Проект начали в середине 1992 года Bernd Paysan и Anton Ertl. Gforth — наследник проектов
и
. Использует
GCC
для реализации быстрого прямого и косвенного
шитого кода
; Gforth полностью соответствует стандарту ANSI FORTH
. Gforth распространяется в рамках проекта
GNU
с 1996 года
.
Gforth v. 0.5 (2000 год), реализовывал традиционный косвенный и, для некоторых из поддерживаемых платформ, прямой шитый код
. Начиная с версии 0.6, вышедшей в 2003 году, реализация основана на так называемом примитивоцентричном шитом коде (
англ.
primitive-centric threaded code
) — гибридной модели между прямым и косвенным шитым кодом
с поддержкой
оптимизации
за счёт динамического объединения форт-слов в
суперинструкции
. Версия 0.7 отличается более гибким, динамически кешируемым отображением форт-
стеков
на
регистры процессора
.
В настоящее время ведётся разработка версии Gforth 0.7.9
Примечания
↑
(неопр.)
. Дата обращения: 16 декабря 2015.
4 марта 2016 года.
(неопр.)
. Дата обращения: 16 декабря 2015.
10 февраля 2016 года.
, с. 206.
↑
Ertl M. A.
// 25th EuroForth Conference. — 2009. —
С. 23-31
.
(неопр.)
. www.complang.tuwien.ac.at. Дата обращения: 17 января 2020.
18 декабря 2019 года.
(неопр.)
. www.complang.tuwien.ac.at. Дата обращения: 17 января 2020.
18 декабря 2019 года.
Ertl M. A.
// EuroForth 2001 Conference Proceedings. — 2001. —
С. 49-55
.
11 апреля 2021 года.
Ertl M. A.
,
Gregg D.
// Interpreters, Virtual Machines and Emulators (IVME ’04). — 2004. —
С. 7-14
.
11 апреля 2021 года.
Ertl M. A.
,
Gregg D.
// 21st EuroForth Conference. — 2005. —
С. 6-15
.
11 апреля 2021 года.
(неопр.)
www.gnu.org. Дата обращения: 17 января 2020.
31 января 2020 года.
Bernd Paysan.
. — 2020-01-16.
5 ноября 2020 года.
Литература
D.E. Stevenson.
Leaning a New Language, Gforth
// Programming Language Fundamentals by Example. — CRC Press, 2006. — С. 37-46. — 256 с. —
ISBN 9781420013351
.
David Gregg and M. Anton Ertl.
A Language and Tool for Generating Efcient Virtual Machine Interpreters
// Domain-Specific Program Generation: International Seminar, Dagstuhl Castle, Germany, March 23-28, 2003, Revised Papers / Lengauer, C. and Batory, D. and Consel, C. and Odersky, M.. — Springer Berlin Heidelberg, 2004. — P. 196-214. — 332 p. —
ISBN 9783540259350
.