Язык программирования GNU Форт
Gforth — это проект GNU по реализации языка программирования Forth. Этот APK представляет собой бинарный дистрибутив для платформы Android, для процессоров ARM и x86. Дополнительную информацию и ссылки на исходный код можно найти на http://bernd-paysan.de/gforth.html, а дополнительную информацию о функциях Android — на http://www.forth-ev.de/wiki/doku.php/en:projects:gforth-android:start.
Для получения оптимальных результатов при программировании используйте программную клавиатуру, предназначенную для этой задачи, например Hacker's Keyboard.
Gforth доступен под лицензией GPLv3.
Gforth использует GCC для компиляции быстрого прямого или косвенного потока Forth; Gforth полностью совместим с ANS-Forth и Forth-2012. Авторами Gforth являются Антон Эртл, Бернд Пейсан, Йенс Вилке, Нил Крук, Дэвид Кюлинг и другие.
Целью проекта Gforth является разработка стандартной модели для ANSI Forth. Эту задачу можно разделить на несколько подцелей:
* Gforth должен соответствовать стандарту ANSI/200x Forth.
* Это должна быть модель, т.е. она должна определять все, что зависит от реализации.
* Он должен стать стандартом, т.е. широко принятым и используемым. Эта цель – самая трудная.
Для достижения этих целей Гфорт должен быть
* Аналогично предыдущим моделям (рис-Форт, F83)
* Мощный. В нем должно быть предусмотрено все то, что сегодня считается необходимым, и даже то, что еще не считается необходимым.
* Эффективный. Он не должен получить репутацию исключительно медленного.
* Бесплатно.
* Доступно на многих машинах/легко портируется.
APK-файл Gforth устанавливает три значка: один — быстрый механизм (Gforth fast), один — механизм отладки (Gforth ITC), где работает одношаговый отладчик и обратная трассировка точна даже в исключениях, а третий — демонстрационное приложение протокола net2o с осьминогом «Nettie». Сейчас это демо-версия, поэтому не ждите, что она будет работать безупречно.
Читать далее