Язык программирования Forth использует стек для передачи параметров между функциями.Вместо того, чтобы давать подфункции число в качестве прямой информации, значение сначала помещается в стек данных, а другая функция получает значение из стека.
Специальная особенность Forth - обработка целочисленных значений и плавающих значений.значения очков на разных стеках.Это означает, что невозможно передать значение с плавающей запятой в набор данных.При написании коротких программ на Forth часто необходимо отлаживать строки кода.
Это возможно при распечатке содержимого стека.Если разработчик видит, что сейчас находится в стеке, он легко понимает, что не так с кодом.Распечатка содержимого стека важна для отслеживания ошибок.
После добавления двух чисел к обычному хранилищу данных можно показать его содержимое.В этом примере оба целых числа выводятся на печать после ввода команды «.s».Но если я помещаю два числа с плавающей запятой в выделенный стек с плавающей запятой, отображается только последний элемент.Как я могу сделать весь стек поплавка видимым?
gforth example.fs
1 2 .s cr \ <2> 1 2
1.0e 2.0e f. cr \ 2.
bye