Forth
http://fforum.winglion.ru/

colorForth для Windows
http://fforum.winglion.ru/viewtopic.php?f=40&t=2068
Страница 1 из 1

Автор:  in4 [ Пт апр 17, 2009 01:07 ]
Заголовок сообщения:  colorForth для Windows

colorForth для Windows by Roman Pavlyuk. Есть мелкие глючки, но есть и исходники. У меня работал под W98, но все глюки я так и не смог исправить... :(
Также постараюсь ответить на конкретные вопросы или поговорить на irc.

Автор:  VoidVolker [ Пт апр 17, 2009 13:33 ]
Заголовок сообщения: 

Я с колорфортом знаком лишь в общих чертах. Какая по нему документация/статьи/книги имется?

Автор:  VshMt [ Пт апр 17, 2009 13:47 ]
Заголовок сообщения: 

Может в понятной форме изложить основные идеи?. Конечно можно и по форуму порыться. Там много чего уже in4 говорил конечно... Тогда может из ссылок в какое нить другое место перебраться?

Автор:  Wlad [ Пт апр 17, 2009 16:13 ]
Заголовок сообщения: 

А если человек - дальтоник??? :dmad;

Автор:  VshMt [ Пт апр 17, 2009 16:17 ]
Заголовок сообщения: 

Можно фонтом выделять.

Автор:  Hishnik [ Пт апр 17, 2009 16:18 ]
Заголовок сообщения: 

А еще можно MultiMediaForth ;) Открываешь этак исходный текст, а там в определенных местах проигрываются wav, запускаются ролики, смайлики анимированные. "Идет направо - файл заводит, налево - с сетью говорит"...

Автор:  garbler [ Пт апр 17, 2009 16:43 ]
Заголовок сообщения: 

Хищник, зря иронизируешь, в 6-й версии Wolfram Mathematica так и сделано. что касается colorForth, то вместо цвета может использоваться всё, что угодно.

Wlad писал(а):
А если человек - дальтоник???

до тех пор, пока у него есть мозги - это несущественно (впрочем, сказанное применимо к любому человеку).

Автор:  Hishnik [ Пт апр 17, 2009 17:10 ]
Заголовок сообщения: 

garbler писал(а):
Хищник, зря иронизируешь, в 6-й версии Wolfram Mathematica так и сделано.

Математический пакет интересен тем, что его исходный текст - это одновременно и рабочий лист. Там украшательства уместны, поскольку несут функциональную нагрузку. Раскрасить текст языка программирования можно в любом трансляторе Форта - договорившись, что префиксы наподобие [color=red] будут не печататься, а устанавливать красный цвет для следующего слова. В plain text мы увидим префикс, в соответствующем редакторе - красный цвет. Ничего экстраординарного тут нет.

Автор:  вопрос [ Пт апр 17, 2009 18:26 ]
Заголовок сообщения: 

Цитата:
Математический пакет интересен тем, что его исходный текст - это одновременно и рабочий лист. Там украшательства уместны, поскольку несут функциональную нагрузку. Раскрасить текст языка программирования можно в любом трансляторе Форта - договорившись, что префиксы наподобие [color=red] будут не печататься, а устанавливать красный цвет для следующего слова. В plain text мы увидим префикс, в соответствующем редакторе - красный цвет. Ничего экстраординарного тут нет.
И вправду нет, по одной, я думаю, замеченной Хищником, причине. Одним из худших препятствий для развития компьютерных технологий вообще и для программирования в частности есть дефицит наглядности - человеку не так просто понять, что происходит в тёмном ящике под названием "компьютер", программисту не так просто понять, что происходит в светлом в общем ящике под называнием "исходник", и даже очень квалифицированному программисту часто нелегко представить себе, что происходит в снова тёмном ящике - алгоритме. Отсюда все попытки делать абстрактные сущности (ни вида, ни массы, только значение и то по ссылке :) ) более наглядными - схемы, визуальное программирование, ... медиа? а уже в первых ассемблерных отладчиках была "анимация" - это не медиа?

Автор:  in4 [ Пт апр 17, 2009 18:29 ]
Заголовок сообщения: 

Wlad писал(а):
А если человек - дальтоник???
VshMt писал(а):
Можно фонтом выделять.
Или отступами - см. \SPF\devel\~profit\lib\colorForth\photon.f (к сожалению, ссылка на SourceForge вела бы к битым исходникам - без русских букв).
Я такой вариант синтаксиса немного доработал в плане упрощения, но реализацию на SPF до ума не довел... :(

Как только будет что-то готовое хоть по одному из проектов, связанных с colorForth-ом, займусь реорганизацией материалов по этой теме в порядке продвижения подобных идей.

Автор:  Wlad [ Пт апр 17, 2009 23:18 ]
Заголовок сообщения: 

garbler писал(а):
Хищник, зря иронизируешь, в 6-й версии Wolfram Mathematica так и сделано. что касается colorForth, то вместо цвета может использоваться всё, что угодно.

О! очень похоже на Обероновские составные документы ( www.oberon.ch , www.oberon.ethz.ch , www.bluebottle.ethz.ch ) - уж скоро четверть века, как... :D
garbler писал(а):
Wlad писал(а):
А если человек - дальтоник???

до тех пор, пока у него есть мозги - это несущественно (впрочем, сказанное применимо к любому человеку).

При чём тут мозги? Вы стараетесь использовать повышенный уровень когнитивности при работе с ТЕКСТОМ программы. А у человека именно тот канал восприятия, на который вы делаете ставку, ЗАКРЫТ (динамический диапазон сужен, или хуже того - СМЕЩЁН!). Он может совершенно не так воспринять ваши сигналы. Вы ему в тексте приведёте разукрашенные символы, обосновывая почему выбран РАЗНЫЙ ЦВЕТ, а дальтоника это может привести в замешательство, потому, что он сначала посмотрит на картинку и увидит ОДИНАКОВЫЕ цвета. И ваши примечания для него - пустой звук. он НЕ различает цвета.

Автор:  VoidVolker [ Вс апр 19, 2009 09:05 ]
Заголовок сообщения: 

in4 писал(а):
Или отступами - см. \SPF\devel\~profit\lib\colorForth\photon.f (к сожалению, ссылка на SourceForge вела бы к битым исходникам - без русских букв).

Ничего подобного! Дело в том, что на SourceForge используется кодировка utf-8 и поэтому достаточно просто переключить кодировку на cp1251. Так что вот линк.

Автор:  garbler [ Вт апр 21, 2009 16:21 ]
Заголовок сообщения: 

Wlad писал(а):
При чём тут мозги? Вы стараетесь использовать повышенный уровень когнитивности при работе с ТЕКСТОМ программы. А у человека именно тот канал восприятия, на который вы делаете ставку, ЗАКРЫТ


вот тут и кроется ключевой момент непонимания. я всего лишь хотел сказать, что человек сам выбирает для себя проекцию восприятия окружающего мира.

Wlad писал(а):
И ваши примечания для него - пустой звук.

поэтому я и сказал, что голова нужна. при наличии семантической информации синтаксис можно обеспечить любой (я не говорю, что он не имеет значения, наоборот, но, однако, синтаксис вторичен). возвращаясь к colorForth, в данном случае, ключевым моментом будет избавление от state-smartness в трансляторе, разворачивание внутреннего цикла interpret и перенос его непосредственно в код программы, а вовсе не цвет (расценивайте приставку color в данном случае скорее как "цвет кварков", а не как "цвет света").

вот, широко известный IP, если линк лежит, на ютубе можно посмотреть аналогичное видео: "Intentional Programming demo" части 1 и 2 (мысль уже популярная, поэтому аналогичных проектов много, например: http://mindprod.com/project/scid.html) кстати, в colorForth есть элементы чего-то подобного - значение переменной подставляется прямо в тело исходника.

p.s. у этого подхода есть как сторонники, так и противники

p.p.s.
Хищник писал(а):
Математический пакет интересен тем, что его исходный текст - это одновременно и рабочий лист

Математика от остальных математических пакетов всегда отличалась (и отличается) именно программируемостью самого листа (который в ней является полноценной программой, в отличие от MathCAD, MatLab и др.). она вообще особняком стоит и не является типичным представителем.

Автор:  garbler [ Ср май 06, 2009 21:13 ]
Заголовок сообщения: 

недавно вышла ещё одна презентация по поводу Intentional Programming, там на видео можно посмотреть их среду вблизи (относительно), хотя для скачивания пока ещё по прежнему ничего нет.

на всякий случай прямые линки: видео и слайды

p.s. эта штука пока по прежнему и рядом не валялась

Автор:  ath [ Чт янв 31, 2019 05:26 ]
Заголовок сообщения:  Re: colorForth для Windows

Не нашёл отдельной темы по colorForth, напишу сюда. Обновление вышло. Вроде, релиз и ставится на USB флэшку через Windows. Исходник ассемблерной части на NASM.

Цитата:
Announcing colorForth cf2019 2019Jan27 V1.0
Jan 27 Howerd
Hello Forthers,

I've just uploaded the following files to my website :

http://www.inventio.co.uk/cf2019_colorForth.pdf ***documentation***

http://www.inventio.co.uk/cf2019_2019Ja ... 0_Issue.7z source files
Unzip to a suitable folder on a Windows computer and run "go.bat".

Comments and feedback welcome to howerd _at_ inventio.co.uk

I have had great fun getting colorForth to run from a USB stick and writing some documentation.
I have now run out of time, and must return to planet Earth ;-)

Enjoy!

Cheers,
Howerd


Прошлогодний colorForth этого автора можно запускать под Windows через bochs (эмулятор ПК):
http://www.inventio.co.uk/LegacyIndex.htm

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/