Способ мышления-Форт


Глава 5. Разработка: элементы Форт-стиля - часть 16


Это - тот же порядок, в котором Вы могли бы набрать эти числа, т.е. если n1=100, а n2=5000, можно было бы набрать

100 5000

для того, чтобы правильно положить их на стек.

Стековая картинка может содержать либо аббревиатуры типа "n1", либо полностью прописанные слова. Обычно используют первое. Некоторые из стандартных аббревиатур показаны в таблице 5-2. Независимо от того, используются ли аббревиатуры или полные слова, каждое из них должно быть отделено пробелом.

Если стековый комментарий описывается фразой (типа "адрес-последней-связи"), слова в такой фразе должны быть объединены черточками. К примеру, картинка

адрес текущий-отсчет макс-предел

показывает три элемента, находящихся на стеке.

ИЗМЕНЕНИЯ НА СТЕКЕ.

"Изменения на стеке" показывают две стековые картинки: первая изображает то, что определение может `потребить` со стека, а вторая - то, что оно на нем `возвращает`. Картинка "до" идет первой, после нее - два тире, а затем - картинка "после".

К примеру, вот стековые изменения для оператора сложения Форта - слова + :

n1 n2 -- сумма

Слово + берет два числа со стека и возвращает их сумму.

Помните, что изменения на стеке описывают лишь `чистый результат` выполняемой операции. Числа, которые, возможно, располагаются под используемыми аргументами, показывать не надо. Точно так же на надо показывать и те числа, которые появляются и исчезают на стеке во время исполнения определения.

Если слово возвращает какие-нибудь входные аргументы неизмененными, то они должны быть повторены в выходной картинке:

3-й 2-й 1-входной -- 3-й 2-й 1-выходной

И наоборот, если слово изменяет какие-нибудь аргументы, то стековая картинка должна использовать другое изображение:

n1 -- n2 n -- n'

Изменения на стеке могут показываться и в сформатированном глоссарии.

КОММЕТАРИИ ИЗМЕНЕНИЙ НА СТЕКЕ.

"Комментарии изменений на стеке" - это описание таких изменений, появляющееся в исходном тексте в круглых скобках.


Начало  Назад  Вперед