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

...
Google Search
Forth-FAQ Spy Grafic

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




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

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

Обзор темы - Сохранение и загрузка скомпилированного словаря
Автор Сообщение
  Заголовок сообщения:   Ответить с цитатой
обычно, сохранение наработанной системы производится с помощью слова SAVE
можно ли отдельно сохранять словари или куски кода в gforth я не знаю (я знаю только одну такую систему, позволявшую так поступать SMAL32 )

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

VECT sample

: first ." first sample" ;

' first TO sample

sample

: second ." second sample" ;

' second TO sample

sample

Еще, посмотрите на DOER MAKE механизм (описан в Thinking forth у Броуди), а так же scattered colon words от Гасаненко
Сообщение Добавлено: Пт июл 17, 2009 07:02
  Заголовок сообщения:   Ответить с цитатой
MrYuran писал(а):
Как видим, переопределение константы star-symbol никак не повлияло на уже скомпилированное слово star.

Есстественно, ведь адрес уже скопилирован.
MrYuran писал(а):
Как написать так, чтобы переопределение константы отражалось на словах, которые её используют без повторной перекомпиляции?

Словарь просматривается с конца. Используй вектора.
Сообщение Добавлено: Чт июл 16, 2009 22:28
  Заголовок сообщения:  Сохранение и загрузка скомпилированного словаря  Ответить с цитатой
Возник вопрос в процессе вялого колупания в gforth.
Вот наколупал я , допустим, десяток-другой слов, поигрался, проверил и решил сохранить.
А как?
Исходников-то нету.
Как можно сохранить уже скомпилированный словарь, а потом загрузить его обратно?
Предположим, что колупал я в свой локальный словарь My_Voc.

Ещё вопрос.
Код:
41 constant star-symbol  ok
: star star-symbol emit ; redefined star   ok
star ) ok
42 constant star-symbol redefined star-symbol   ok
star ) ok
: star star-symbol emit ; redefined star   ok
star * ok

Как видим, переопределение константы star-symbol никак не повлияло на уже скомпилированное слово star.
Как написать так, чтобы переопределение константы отражалось на словах, которые её используют без повторной перекомпиляции?
Сообщение Добавлено: Чт июл 16, 2009 21:15

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


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