проФорт

Форт и всё такое

проФорт: начало

Этот журнал пишется о языке Форт. В большей части об одной только форт-системе SPF. По возможности я постараюсь ограничить пустую болтовню только этой вводной. Дальше пойдут наглядно-показательные примеры кода и их пояснения.

Чем хорош язык:

  1. Механизмы его работы необычайно (даже экстремально) просты. Готовый транслятор Форта пишется в несколько дней для любой системы.
  2. Рычаги работы самого Форта открыты для изменения программистом, то есть изменение поведения интерпретатора/компилятора в Форте -- штатная возможность. Например, в одном из учебников (см. внизу) показано как на Форте пишется Лисп, а ещё сверху Лиспа -- уже Пролог.
  3. Общепринятой практикой языка Форт является экстремальное разбиение процедур (он же -- "рефакторинг") на как можно мелкие куски, что сильно увеличивает повторное использование кода. Большинство процедур в программе на Форте помещается в одной-двух строках и содержит до десятка действий.


Чем хороша система SP-Forth (SPF):
  1. Система с открытыми исходными кодами.
  2. Имеет уже длительную историю внедрения в работающих продуктах, которые можно пощупать руками, наиболее известные: eServ, nnCron.
  3. Через предыдущий пункт имеется туча наработок от нескольких десятков активных (и доставаемых) разработчиков.
  4. Система имеет оптимизатор кода, и генерирует быстрый код (уже немного старое сравнение с C).


Ссылки:
Учебники по языку и сопутствующая литература (про Лисп и Пролог на Форте -- это Таунсенд и Фохт, по первой ссылке).
Страница SPF (там дальше есть ссылки на документацию, рассылку и прочее).
ForthWiki.
Страница RuFIG.
Активный русскоязычный форум по Форту.
Русскоязычный IRC-канал о Форте.

Вводная в SPF

Comments

Anonymous Saturday, August 29, 2009 4:31:15 PM

Аноним writes: спасибо

Yuriy Kushniryukariga Friday, August 27, 2010 8:32:25 PM

viva la forth

Yuriy Kushniryukariga Friday, August 27, 2010 9:10:41 PM

форт как то по странному заразен smile . как писалось в одной из книг, что то в роде - " человек познакомившись с фортом либо отвергает его сразу, либо остаётся его приверженцем НАВСЕГДА". я встречал тех кто отвергал - " а! это там где тупой редактор? да ну уродство сплошное! " ( это напоролись на строчный редактор - C P D TILL ). с другой стороны я сам и мой опыт. форт в повседневной жизни не применяю, но когда то увидел и заразился. если где то мелькнуло ФОРТ, иду посмотреть что там. познакомившись с фортом чуеш что все комиляторы на одно лицо - ведь без стека не обойтись smile !

How to use Quote function:

  1. Select some text
  2. Click on the Quote link

Write a comment

Comment
(BBcode and HTML is turned off for anonymous user comments.)

If you can't read the words, press the small reload icon.


Smilies