Уф! Сколько всего текста, ради небольшей оболочки с форт-системой.
Я мог бы еще описывать далее работу системных слов, в частности следующие:
(DO)
(+LOOP)
I
LEAVE
, но у меня уже нету сил. Я хочу представить Вашему вниманию хотя бы вышеперечисленное. Это и так очень большой и мощный функционал. Второе соображение - это то, что у меня не хватит квалификации преподавателя и писателя, чтобы внятно растолковать эти уже довольно сложные для понимания особенности Форта. Читайте Броуди, он поможет. Вышеприведенные слова полностью соответствуют его книге. Отсутствует только слово J.
Там же прочитаете про стек возврата и прочее.
В ближайшее время я реализую и выложу ScriptFort с пакетом (ну или хотя бы основным множеством) слов для работы с окнами, контролами и графикой.
Многопоточность я вряд ли буду реализовывать.
Еще я хочу поэкспериментировать с реализацией на Форте модульности, областей видимости, ООП. Интуиция подсказывает, что на Форте это делается достаточно просто. Попытаться приблизить Форт к достижениям Пролога и Хаскеля - клаузы, возврат успешности/неуспешности выполнения слова. Из Оберона хочется взять и реализовать так называемое защитное программирование. Клаузы, возврат успешности и защитное программирование может дать очень неплохой результат.
Вообще поэкспериментировать с программированием, благо Форт позволяет это. JAVA-Delphi-PHP уже набили оскомину. Хочется чего-нибудь необычного.