- RetroForth
-
RetroForth Тип Разработчик Tom Novelli, Charles Childers
Операционная система Последняя версия 10 (10.05.2008)
Лицензия Сайт http://www.retroforth.org/ (англ.)
RetroForth (ретрофорт) — нестандартная кроссплатформенная реализация и диалект языка программирования Форт, отличающаяся простотой и компактностью. Разрабатывается с 1998 г. Подпрограммный шитый код. Вдохновленная новыми идеями автора языка Чарльза Х. Мура, система содержит ряд оригинальных идей: классы слов, безопасная рекурсия, области лексической видимости.
Существует библиотека совместимости с ANS 94.
Форт-система написана на языке ассемблера FASM, и состоит из переносимого ядра rx и платформенно-зависимой части для каждой поддерживаемой ОС.
Содержание
Поддерживаемые платформы
- Linux
- BSD
- FreeBSD
- NetBSD
- OpenBSD
- DragonFly BSD
- старые версии (3.x) OpenBSD
- Microsoft Windows (в новой версии 9.3 поддержка приостановлена)
Ведется разработка generic версии форт-системы.
Форки
- Reva (англ.)русск.
- GiREF Алексея Абрамова — фреймворк под Windows для создания игр с использованием OpenGL
- Glypher
Пример кода
Слово, вычисляющее наибольший общий делитель двух чисел на стеке по алгоритму Евклида:
: НОД ( n1 n2—n ) tuck mod 0; НОД ;
См. также
- Reva (англ.)русск.
- Toka
- colorForth
Ссылки
Категории:- Стековые языки программирования
- Свободные компиляторы и интерпретаторы
- Языки программирования семейства Forth
Wikimedia Foundation. 2010.