Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт мар 28, 2024 14:16

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Ответить
Имя пользователя:
Заголовок:
Текст сообщения:
Введите текст вашего сообщения. Длина сообщения в символах не более: 60000

Размер шрифта:
Цвет шрифта
Настройки:
BBCode ВКЛЮЧЕН
[img] ВЫКЛЮЧЕН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЕН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Вопрос
Теперь гостю придется вводить здесь пароль. Не от своей учетной записи, а ПАРОЛЬ ДЛЯ ГОСТЯ, получить который можно после регистрации на форуме через ЛС.:
Этот вопрос предназначен для выявления и предотвращения автоматических регистраций.
   

Обзор темы - а плевал я на разбалансировку стеков!
Автор Сообщение
  Заголовок сообщения:   Ответить с цитатой
Хищник писал(а):
А еще можно запомнить DEPTH и потом восстановить.

только CATCH это сделает сам (стеков может быть несколько отслеживаемых, например в форке еще и локальный стек есть)
Сообщение Добавлено: Вс июн 28, 2009 20:20
  Заголовок сообщения:   Ответить с цитатой
А еще можно запомнить DEPTH и потом восстановить.
Сообщение Добавлено: Вс июн 28, 2009 20:16
  Заголовок сообщения:  а плевал я на разбалансировку стеков!  Ответить с цитатой
вощем, бывает лень отслеживать что и сколько возвращает параметров, к примеру на выходе из слова (может ничего, а может мусора кучу) и вобщем не стоит напрягаться ловить, к примеру:
Код:
: something ( addr --> )
            BEGIN DUP WHILE  ( --> addr )
                  1st operation WHILE ( --> ??? )
                  2st operation WHILE ( --> ??? )
                <LINK
              REPEAT \ лишние элементы
            THEN     \ на стеке данных можно
            THEN     \ удалять тут
            ;

но можно сделать так:
Код:
: something ( addr --> )
            <: BEGIN DUP WHILE  ( --> addr )
                  1st operation WHILE ( --> ??? )
                  2st operation WHILE ( --> ??? )
                <LINK
               REPEAT THEN THEN
            ;> CATCH DDROP ;
Сообщение Добавлено: Вс июн 28, 2009 20:11

Часовой пояс: UTC + 3 часа [ Летнее время ]


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB