mayton2019
@mayton2019
Bigdata Engineer

Как подключить еще несколько words к GForth?

Документация гласит https://gforth.org/manual/Floating-point-stack.html что есть такие два слова как fthird и ffourth но они почему-то недоступны для использования. Как их подключить?

Пример с fthird должен вызвать копирование третьего элемента стека на вершину.
$ gforth
Gforth 0.7.3, Copyright (C) 1995-2008 Free Software Foundation, Inc.
Gforth comes with ABSOLUTELY NO WARRANTY; for details type `license'
Type `bye' to exit
1e 2e 3e  ok
f.s <3> 1.000000000000E0 2.000000000000E0 3.000000000000E0  ok
fthird
:3: Undefined word
>>>fthird<<<
Backtrace:
$7F55D5BC8A68 throw
$7F55D5BDEDD0 no.extensions
$7F55D5BC8D28 interpreter-notfound1


В исходниках GForth они точно есть.
  • Вопрос задан
  • 124 просмотра
Пригласить эксперта
Ответы на вопрос 2
VoidVolker
@VoidVolker
Dark side eye. А у нас печеньки! А у вас?
Скорее всего надо просто заинклюдить файл с определениями либо подключить словарь с этим словами, если они в отдельном словаре.
Ответ написан
@pharo
Может они включены в более позднюю версию gForth для использования, а не 0.7.3 которую Вы используете?
Можно поискать упоминание этих слов в исходниках gForth как Вами используемых так и текущих.

P.S. Если загрузить репу проекта gForth (к примеру с Github https://github.com/forthy42/gforth как архив или по команде git clone )
и выполнить ./BUILD-FROM-SCRATCH в терминале запущенном в директории исходников gForth, то получите последнюю версию файлов gForth для запуска.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы