История изменений
Исправление
MOPKOBKA,
(текущая версия)
:
На форте очень сложно писать слова с определением больше, чем на несколько десятков строк.
Считается плохой практикой, и даже не только в форте.
приходится комментариями указывать промежуточные состояния и надеяться, что не ошибся
Зачем надеятся? Там же eval-цикл как в Lisp, одно из преимуществ Forth.
Но это считается чертой начинающего программиста, или того кто не хочет писать на Forth. Чарльз Мур не советует доводить слова до такого состояния, когда нужно оперировать сильно более чем 3 значениями. В его процессорах вообще максимум 16 значений на стеке, и он сказал что это «с запасом».
Не ожидается что Forth программист должен исполнять моментально операции вращающие-перемещающие 20 аргументов по стеку.
Исходная версия
MOPKOBKA,
:
На форте очень сложно писать слова с определением больше, чем на несколько десятков строк.
Считается плохой практикой, и даже не только в форте.
приходится комментариями указывать промежуточные состояния и надеяться, что не ошибся
Зачем надеятся? Там же eval-цикл как в Lisp, одно из преимуществ Forth.
Но это считается чертой начинающего программиста, или того кто не хочет писать на Forth. Чарльз Мур не советует доводить слова до такого состояния, когда нужно оперировать сильно более чем 3 значениями. В его процессорах вообще максимум 16 значений на стеке, и он сказал что это «с запасом».