История изменений
Исправление MOPKOBKA, (текущая версия) :
На верхнем уровне считается хорошим подходом иметь декларативный стиль, ну ты наверное видел пример со стиральной машиной:
: WASHER WASH SPIN RINSE SPIN ;
: RINSE FILL AGITATE DRAIN ;
: FILL FAUCETS OPEN TILL-FULL FAUCETS CLOSE ;
Правда Чарльз Мур рекомендовал программировать именно снизу-вверх, но на верхнем уровне должны быть вот такие слова, хорошо выражающие суть программы.
В форте любое слово не из стандартной библиотеки как-то меняет стек и уже непонятно, к каким элементам стека относится следующее.
Может и не менять стек, вообще так ли это надо для чтения кода? А как меняются атомы? Если это к вопросу отладки, то я считаю проблему повреждения стека слишком разрушительной что бы оставаться неизученной и трудноуловимой.
Исходная версия MOPKOBKA, :
На верхнем уровне считается хорошим подходом иметь декларативный стиль, ну ты наверное видел пример со стиральной машиной:
: WASHER WASH SPIN RINSE SPIN ;
: RINSE FILL AGITATE DRAIN ;
: FILL FAUCETS OPEN TILL-FULL FAUCETS CLOSE ;
Правда Чарльз Мур рекомендовал программировать именно снизу-вверх, но на верхнем уровне должны быть вот такие слова, хорошо выражающие суть программы.