Русская Википедия:Gforth
Шаблон:Infobox Software gforth — кроссплатформенная реализация стандартного ANSI Forth в рамках Проекта GNU[1]. Начиная с вышедшей в начале 2000 годов версии GForth 0.6 в состав пакета входит подпакет Vmgen — генератор виртуальных машин[2].
История
Проект начали в середине 1992 года Bernd Paysan и Anton Ertl. Gforth — наследник проектов bigFORTH и fig-Forth[3][4][5]. Использует GCC для реализации быстрого прямого и косвенного шитого кода; Gforth полностью соответствует стандарту ANSI FORTH[1]. Gforth распространяется в рамках проекта GNU с 1996 годаШаблон:Sfn.
Gforth v. 0.5 (2000 год), реализовывал традиционный косвенный и, для некоторых из поддерживаемых платформ, прямой шитый код[6]. Начиная с версии 0.6, вышедшей в 2003 году, реализация основана на так называемом примитивоцентричном шитом коде (Шаблон:Lang-en) — гибридной модели между прямым и косвенным шитым кодом[7] с поддержкой оптимизации за счёт динамического объединения форт-слов в суперинструкции[8][9]. Версия 0.7 отличается более гибким, динамически кешируемым отображением форт-стеков на регистры процессора[6][10][11].[12]
В настоящее время ведётся разработка версии Gforth 0.7.9[13]
Примечания
Литература
Ссылки
- Шаблон:Official
- GForth in Google Play
- Gforth — GNU Forth for Android в Forth-ev Wiki
- Шаблон:Github
Шаблон:Compu-lang-stub Шаблон:Freesoft-stub
- ↑ 1,0 1,1 Шаблон:Cite web
- ↑ Шаблон:Статья
- ↑ Ошибка цитирования Неверный тег
<ref>
; для сносокorigin
не указан текст - ↑ http://bigforth.sourceforge.net/ Шаблон:Wayback by Bernd Paysan
- ↑ Шаблон:Cite web
- ↑ 6,0 6,1 Шаблон:Статья
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Статья
- ↑ Шаблон:Статья
- ↑ Шаблон:Статья
- ↑ Шаблон:Cite web
- ↑ Шаблон:Статья
- Русская Википедия
- Свободные компиляторы и интерпретаторы
- Языки программирования семейства Форта
- Программное обеспечение проекта GNU
- Страницы, где используется шаблон "Навигационная таблица/Телепорт"
- Страницы с телепортом
- Википедия
- Статья из Википедии
- Статья из Русской Википедии
- Страницы с ошибками в примечаниях