Где я могу найти Forth / Gforth API?

Я начал изучать Forth пару дней назад, начиная с книги Starting Forth. После написания моих первых программ мне стало интересно, есть ли что-то вроде Java API или подробного руководства по всем уже реализованным методам.

Можете ли вы порекомендовать мне API Forth / Gforth?

3 ответа

Решение

Нет ни одного источника, определяющего / описывающего слова (методы) Forth, потому что разные реализации Forth имеют разные наборы реализованных слов. Разные реализации Forth включают в себя не только разные слова, но и поведение слов в разных реализациях. Было указано несколько стандартов Forth, включая FIG Forth, Forth-79, Forth-83 и ANSI Forth (1994). Вы можете найти копию спецификации ANSI Forth по адресу http://lars.nocrew.org/dpans/dpans.htm.

Gforth - это конкретная реализация Forth и совместима со стандартом ANS Forth. Вы можете найти дополнительную информацию, включая руководство с глоссарием определенных слов, по адресу http://www.gnu.org/software/gforth/.

Вы можете найти список слов установки gforth в doc/gforth/Word-Index.html. Некоторые из предопределенных слов также имеют примеры.

Как сказал @Matthew, слова и их поведение различаются в разных реализациях. Для Gforth я бы предложил руководство пользователя. По крайней мере, так я выучил Forth вместе с блестящим Starting Forth. Спецификация ANS Forth тоже может пригодиться.

Также, если вам не нравятся текущие реализации, поверьте мне, это не так сложно написать свой собственный Forth:-)

Другие вопросы по тегам