Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Ср ноя 14, 2018 11:19

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 34 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
 Заголовок сообщения: Re: Re:
СообщениеДобавлено: Чт янв 12, 2012 21:35 
in4 писал(а):
IMHO испугались сложности корректного отката ВСЕХ словарей.
Я тоже так думал, пока не усмотрел здесь попытки сведения Forth-системы к Forth-транслятору. Транслятору возможность отката ни к чему.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: .S, FORGET у SP-Forth..... ??? куда они делись?
СообщениеДобавлено: Вс янв 15, 2012 11:58 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 4954
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 18 раз.
Поблагодарили: 56 раз.
gudleifr писал(а):
Я тоже так думал, пока не усмотрел здесь попытки сведения Forth-системы к Forth-транслятору. Транслятору возможность отката ни к чему.

я думаю, все гораздо проще, посчитали, как часто пользуются возможностью отката - оказалось практически не пользуются, причем, реализация сложная, в том числе из-за возможных связок удаляемого кода через VECT переменные. Т.е. корректная работа никак не гарантируется. Придумали вариант с сохранением образа системы в опеделенных точках (маркеры). Я пользовался FORGET всего один раз, когда удалял из ядра SMAL32 ассемблер, который большой и не часто нужный.

_________________
Мне бы только мой крошечный вклад внести,
За короткую жизнь сплести
Хотя бы ниточку шёлка.
fleur


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: .S, FORGET у SP-Forth..... ??? куда они делись?
СообщениеДобавлено: Вс янв 15, 2012 15:11 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 13:19
Сообщения: 3565
Откуда: St.Petersburg
Благодарил (а): 4 раз.
Поблагодарили: 72 раз.
А у меня была программа, которая подгружала свои куски из исходников, работала с ними, потом FORGET-ом их забывала, подгружала другие куски и т.д.

Короче, убиение FORGET-а, на мой взгляд, вредит само по себе...

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

_________________
С уважением, WingLion
Forth-CPU . RuF09WE
Мой Форт
Отсутствие бана это не заслуга юзера, а недоработка модератора (с)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: .S, FORGET у SP-Forth..... ??? куда они делись?
СообщениеДобавлено: Вс янв 15, 2012 15:44 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 4954
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 18 раз.
Поблагодарили: 56 раз.
WingLion писал(а):
А у меня была программа, которая подгружала свои куски из исходников, работала с ними, потом FORGET-ом их забывала, подгружала другие куски и т.д.

сейчас можно делать то же самое с динамическими словарями (т.е. такими, в которых пространство данных и кода находится в динамической памяти (HEAP)).

WingLion писал(а):
А связки с векторными словами - на совести программиста, как и запись мусора в произвольные адреса форт-системы.

такие связки могут быть неявными, в том и проблема.
Собственно, даже откат на предыдущее сохраненное сотояние не гарантирует устойчивости системы.

_________________
Мне бы только мой крошечный вклад внести,
За короткую жизнь сплести
Хотя бы ниточку шёлка.
fleur


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 34 ]  На страницу Пред.  1, 2, 3

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


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

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