проФорт: начало
By Azamadt SmaguloffprofiT. Sunday, February 4, 2007 12:28:02 PM
Этот журнал пишется о языке Форт. В большей части об одной только форт-системе SPF. По возможности я постараюсь ограничить пустую болтовню только этой вводной. Дальше пойдут наглядно-показательные примеры кода и их пояснения.
Чем хорош язык:
Чем хорош язык:
- Механизмы его работы необычайно (даже экстремально) просты. Готовый транслятор Форта пишется в несколько дней для любой системы.
- Рычаги работы самого Форта открыты для изменения программистом, то есть изменение поведения интерпретатора/компилятора в Форте -- штатная возможность. Например, в одном из учебников (см. внизу) показано как на Форте пишется Лисп, а ещё сверху Лиспа -- уже Пролог.
- Общепринятой практикой языка Форт является экстремальное разбиение процедур (он же -- "рефакторинг") на как можно мелкие куски, что сильно увеличивает повторное использование кода. Большинство процедур в программе на Форте помещается в одной-двух строках и содержит до десятка действий.
Чем хороша система SP-Forth (SPF):
- Система с открытыми исходными кодами.
- Имеет уже длительную историю внедрения в работающих продуктах, которые можно пощупать руками, наиболее известные: eServ, nnCron.
- Через предыдущий пункт имеется туча наработок от нескольких десятков активных (и доставаемых) разработчиков.
- Система имеет оптимизатор кода, и генерирует быстрый код (уже немного старое сравнение с C).
Ссылки:
Учебники по языку и сопутствующая литература (про Лисп и Пролог на Форте -- это Таунсенд и Фохт, по первой ссылке).
Страница SPF (там дальше есть ссылки на документацию, рассылку и прочее).
ForthWiki.
Страница RuFIG.
Активный русскоязычный форум по Форту.
Русскоязычный IRC-канал о Форте.







Anonymous # Saturday, August 29, 2009 4:31:15 PM
Yuriy Kushniryukariga # Friday, August 27, 2010 8:32:25 PM
Yuriy Kushniryukariga # Friday, August 27, 2010 9:10:41 PM