By Azamadt Smaguloff.
Tuesday, 27. March 2007, 15:25:44
Forth
Как я уже
признавался, подбор названий для слов -- "любимая" моя мозговая мозоль. "Перебрать тонну словесной руды" (с)... Маяковскому было ещё полегче.. Ему его стихи отлаживать, чтобы они ещё и работали корректно не надо было.
По идее, при грамотных и ясных как слеза принципах именования, и при последовательности в следовании ему так получается что и комментарии к программе не особо нужны становятся и дополнять программу много легче становится. В реальности же на то чтобы назвать кратко, просто и остроумно -- не хватает терпения (программу хочется быстрее допроверить и пустить в дело), а на то чтобы соблюдать старые общепринятые соглашения, или новые, даже собственные -- принципиальности или памяти (часто забываешь).
Этим сводом правил (и исключений) ставится цель показать сложившиеся правила которыми желательно руководствоваться при выборе названий для своих слов или во время разбора чужих слов и лексиконов. Само собой, вы лично можете называть свои слова как хотите или как сейчас понятней для вас, но едва ли вы так поспособствуете взаимному использованию кода.
Read more...

By Oleg Minin.
Thursday, 22. March 2007, 18:15:28
spf-core, Forth
Есть очень много маленьких и,якобы, интуитивно-понятных вещей, без действительного понимания которых можно все время наступать на грабли. Представление строк в Форте одна из таких граблей 8) Поэтому...
Существует два общеизвестных типа представления строк. Это, так называемые, asciiz строки и строки паскалевского типа.
Read more...

By exs.
Saturday, 17. March 2007, 12:00:00
Forth, spf-devel
Решение
The Python Challenge на Форте, а именно с использованием SPF 4.18 для Windows.
Задачки простые, но затрагивают много разных практических аспектов, как то: http, картинки, рисование, архивы, итп. Для решения надо использовать библиотеки из devel, т.е. получается хорошая иллюстрация существующих наработок для СП-Форта.
Внимание, spoiler! Далее будут приведены решения задачек!Read more...

By Azamadt Smaguloff.
Friday, 2. March 2007, 18:49:03
bla-bla, Forth
Всё таки не удержался я от того чтобы как обещал в начале писать только "чиста-конкретно" и написал достаточно "водянистое" эссе. Впрочем, получилось не так уж и бесполезно, так что опубликую, но с предупреждающим значком "
bla-bla", так чтобы избегающие лирики могли проскакивать в дальнейшем эту "воду".
Read more...

By Azamadt Smaguloff.
Thursday, 1. March 2007, 13:18:59
Forth, spf-core
Кодофайл во всех Форт-системах -- это память, растущая вверх (только не надо считать это формальным или хотя бы точным определением), в которую компилируем код и там же резервируем данные. Мы можем брать память из кодофайла по ячейкам для наших переменных, или можем взять одним махом многомегабайтный кусок для массива. Также кодофайл является универсальным хранилищем -- в него можно писать как данные, так и код. Код также может взаимодействовать с данными которые к нему прицеплены (мы покажем пару примеров этого).
Покажем для начала наиболее простой пример: взятие неизменяемого, статического массива:
Read more...