LINUX.ORG.RU

История изменений

Исправление 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 ; 
Если изучать программу именно так, то незачем думать о стеке и других низкоуровневых деталях.

Правда Чарльз Мур рекомендовал программировать именно снизу-вверх, но на верхнем уровне должны быть вот такие слова, хорошо выражающие суть программы.