Некоторое время назад я оценил 4tH , реализацию Forth .Я думаю, что это соответствует всем вашим требованиям.Например, компилятор составляет всего 61 КБ.Также имеется полная поддержка чисел с плавающей запятой, что важно, если вы хотите использовать его в технических / научных целях.
4tH работает в большинстве операционных систем, включая MS-DOS, MS-Windows (обе 16-разрядныеи 32-разрядный), Linux, Связный , AIX , SunOS , BOS , BSD, Mac OS X, BeOS , RISC OS и т. Д. Загрузка (установщик Windows, 1,5 МБ, включает руководство). Руководство (PDF, 1,1 МБ).
Существует активное сообщество, сосредоточенное вокруг группы Google 4tH-компилятор .Например, сегодня я получил два сообщения.
Обратите внимание, что в 4tH вы не можете определить свои собственные определяющие слова (слова, исполняемые во время компиляции).Это не является серьезным ограничением, если только вы не хотите охватить расширенные функции Forth.
Для начала (поскольку это не очень понятно из руководства или интерактивной компиляции), после установки скопируйте компилятор, 4th.exe
, в пустую папку создайте в этом каталоге два файла HelloWorld.bat
и HelloWorld.4th
и запустите HelloWorld.bat:
HelloWorld.bat:
4th.exe cx HelloWorld.4th
pause
HelloWorld.4th:
: hello ." Hello from XYZ!" cr cr ;
hello