Форт (язык программирования)
Материал из Википедии — свободной encyclopedia
Форт (англ. Forth) — один из первых конкатенативных языков программирования, в котором программы записываются последовательностью лексем («слов» в терминологии языка Форт). Математические выражения представляются постфиксной записью при использовании стековой нотации. Поддерживает механизмы метарасширения семантики и синтаксиса языка для адаптации к нужной предметной области. Синтаксис базового уровня в Форте прост и состоит из единственного правила: «все определения разделяются пробелами». Определения Форта могут иметь любое сочетание символов.
Эта статья должна быть полностью переписана. |
Forth | |
---|---|
Семантика | императивный |
Класс языка | язык программирования, интерпретируемый и компилируемый язык программирования |
Тип исполнения | интерпретатор/компилятор |
Появился в | 1971 год |
Автор | Чарльз Х. Мур |
Расширение файлов |
.fth , .fs , .4th , .fb , .f или .forth |
Система типов | бестиповый |
Основные реализации | gForth, pForth, kForth, SP-Forth[1], win32forth[2] |
Диалекты | FORTH-79, FORTH-83, ANSI FORTH 1994 года, ColorForth, RetroForth. Forth 2012 Standart |
Испытал влияние | АПЛ, Лисп |
Повлиял на | PostScript, Factor и другие конкатенативные языки |
Сайт | forth-standard.org (англ.) |
Медиафайлы на Викискладе |
Ряд свойств, а именно интерактивность, гибкость и простота разработки делают Форт эффективным языком в прикладных исследованиях и при создании инструментальных средств. Очевидными областями применения этого языка являются встраиваемые системы управления. За счёт простоты транслятор, а зачастую и компилятор Форта легко реализуется для подавляющего числа микроконтроллеров, также используется как кросс-средство программирования. Применяется также при программировании компьютеров под управлением различных операционных систем или как самостоятельная операционная среда.