Skip navigation.

проФорт

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

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

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

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

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


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


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

Вводная в SPF

Comments

Anonymous 29. August 2009, 16:31

Аноним writes:

спасибо

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