Автор |
Сообщение |
|
|
Заголовок сообщения: |
Re: .S, FORGET у SP-Forth..... ??? куда они делись? |
|
|
WingLion писал(а): А у меня была программа, которая подгружала свои куски из исходников, работала с ними, потом FORGET-ом их забывала, подгружала другие куски и т.д. сейчас можно делать то же самое с динамическими словарями (т.е. такими, в которых пространство данных и кода находится в динамической памяти (HEAP)). WingLion писал(а): А связки с векторными словами - на совести программиста, как и запись мусора в произвольные адреса форт-системы. такие связки могут быть неявными, в том и проблема. Собственно, даже откат на предыдущее сохраненное сотояние не гарантирует устойчивости системы.
[quote="WingLion"]А у меня была программа, которая подгружала свои куски из исходников, работала с ними, потом FORGET-ом их забывала, подгружала другие куски и т.д.[/quote] сейчас можно делать то же самое с динамическими словарями (т.е. такими, в которых пространство данных и кода находится в динамической памяти (HEAP)).
[quote="WingLion"]А связки с векторными словами - на совести программиста, как и запись мусора в произвольные адреса форт-системы.[/quote] такие связки могут быть неявными, в том и проблема. Собственно, даже откат на предыдущее сохраненное сотояние не гарантирует устойчивости системы.
|
|
|
|
Добавлено: Вс янв 15, 2012 15:44 |
|
|
|
|
|
Заголовок сообщения: |
Re: .S, FORGET у SP-Forth..... ??? куда они делись? |
|
|
А у меня была программа, которая подгружала свои куски из исходников, работала с ними, потом FORGET-ом их забывала, подгружала другие куски и т.д.
Короче, убиение FORGET-а, на мой взгляд, вредит само по себе...
А связки с векторными словами - на совести программиста, как и запись мусора в произвольные адреса форт-системы.
А у меня была программа, которая подгружала свои куски из исходников, работала с ними, потом FORGET-ом их забывала, подгружала другие куски и т.д.
Короче, убиение FORGET-а, на мой взгляд, вредит само по себе...
А связки с векторными словами - на совести программиста, как и запись мусора в произвольные адреса форт-системы.
|
|
|
|
Добавлено: Вс янв 15, 2012 15:11 |
|
|
|
|
|
Заголовок сообщения: |
Re: .S, FORGET у SP-Forth..... ??? куда они делись? |
|
|
gudleifr писал(а): Я тоже так думал, пока не усмотрел здесь попытки сведения Forth-системы к Forth-транслятору. Транслятору возможность отката ни к чему. я думаю, все гораздо проще, посчитали, как часто пользуются возможностью отката - оказалось практически не пользуются, причем, реализация сложная, в том числе из-за возможных связок удаляемого кода через VECT переменные. Т.е. корректная работа никак не гарантируется. Придумали вариант с сохранением образа системы в опеделенных точках (маркеры). Я пользовался FORGET всего один раз, когда удалял из ядра SMAL32 ассемблер, который большой и не часто нужный.
[quote="gudleifr"]Я тоже так думал, пока не усмотрел здесь попытки сведения Forth-системы к Forth-транслятору. Транслятору возможность отката ни к чему.[/quote] я думаю, все гораздо проще, посчитали, как часто пользуются возможностью отката - оказалось практически не пользуются, причем, реализация сложная, в том числе из-за возможных связок удаляемого кода через VECT переменные. Т.е. корректная работа никак не гарантируется. Придумали вариант с сохранением образа системы в опеделенных точках (маркеры). Я пользовался FORGET всего один раз, когда удалял из ядра SMAL32 ассемблер, который большой и не часто нужный.
|
|
|
|
Добавлено: Вс янв 15, 2012 11:58 |
|
|
|
|
|
Заголовок сообщения: |
Re: Re: |
|
|
in4 писал(а): IMHO испугались сложности корректного отката ВСЕХ словарей. Я тоже так думал, пока не усмотрел здесь попытки сведения Forth-системы к Forth-транслятору. Транслятору возможность отката ни к чему.
[quote="in4"]IMHO испугались сложности корректного отката ВСЕХ словарей.[/quote]Я тоже так думал, пока не усмотрел здесь попытки сведения Forth-системы к Forth-транслятору. Транслятору возможность отката ни к чему.
|
|
|
|
Добавлено: Чт янв 12, 2012 21:35 |
|
|
|
|
|
Заголовок сообщения: |
Re: Re: |
|
|
Ilya писал(а): И для чего убрали FORGET ? IMHO испугались сложности корректного отката ВСЕХ словарей.
[quote="Ilya"]И для чего убрали FORGET ? :cry:[/quote] IMHO испугались сложности корректного отката ВСЕХ словарей.
|
|
|
|
Добавлено: Чт янв 12, 2012 21:30 |
|
|
|
|
|
Заголовок сообщения: |
Re: |
|
|
вопрос писал(а): кстати, для чего могло бы быть практически нужно слово forget кроме обучению форту? Если иметь ввиду, что программа - не вводится вручную, как на древних машинах, а транслируемый файл ... Ага! Возьмём amForth и Arduino. Все слова и осидают во "флэш" - памяти, т.е однажды определив слово или переменную - они остаются в системе "навсегда" (до следующеё перепрошивки). Правда есть слово marker, но: Код: marker test variable test
И как нам вернуть систему в предыдущее состояние? И для чего убрали FORGET ?
[quote="вопрос"]кстати, для чего могло бы быть практически нужно слово forget кроме обучению форту? Если иметь ввиду, что программа - не вводится вручную, как на древних машинах, а транслируемый файл ...[/quote] Ага! Возьмём amForth и Arduino. Все слова и осидают во "флэш" - памяти, т.е однажды определив слово или переменную - они остаются в системе "навсегда" (до следующеё перепрошивки). Правда есть слово marker, но: [code] marker test variable test [/code] И как нам вернуть систему в предыдущее состояние? И для чего убрали FORGET ? :cry:
|
|
|
|
Добавлено: Сб янв 07, 2012 22:28 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Цитата: а как давно он обновлялся? "С какой целью интересуетесь?"
С целью увеличить удобства для посетителей сайта
Неплохо было бы указывать дату последнего обновления
для файлов, чтобы не скачивать одно и то же по нескольку раз
[quote] [i]а как давно он обновлялся?[/i] "С какой целью интересуетесь?" :)) [/quote]
[b]С целью увеличить удобства для посетителей сайта[/b]
Неплохо было бы указывать дату последнего обновления
для файлов, чтобы не скачивать одно и то же :dmad; по нескольку раз
[img]http://s05.radikal.ru/i178/0912/08/41b4f155e7af.jpg[/img]
|
|
|
|
Добавлено: Пн дек 14, 2009 09:04 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
loz32 писал(а): А для линукса как cкомпилировать? Или только через wine?
Кроссплатформенный. Подробности компиляции в этой теме.
[quote="loz32"]А для линукса как cкомпилировать? Или только через wine?[/quote]
Кроссплатформенный. Подробности компиляции в [url=http://forum.ru-board.com/topic.cgi?forum=2&topic=3339&glp]этой теме[/url].
|
|
|
|
Добавлено: Пн дек 14, 2009 08:14 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
mOleg писал(а): гм, вообще spf.exe должен там быть уже скомпилирован. для сборки надо запустить compile.bat , который в \src вроде бы.
А для линукса как cкомпилировать? Или только через wine?
[quote="mOleg"] гм, вообще spf.exe должен там быть уже скомпилирован. для сборки надо запустить compile.bat , который в \src вроде бы. [/quote]
А для линукса как cкомпилировать? Или только через wine?
|
|
|
|
Добавлено: Пн дек 14, 2009 05:58 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
кое-что следует расширить, например, ясно раскрыть, как работает кварк с графикой, исключительная роль слова 3D ...
туповатым юзерам с малым количеством времени на эксперименты - непонятно.
Всё, механизм чего скрыт, должно быть изложено как для тупых
вот из ссылки VoidVolker http://scite-ru.googlecode.com/svn/trun ... k_rus.html
Цитата: Все файлы и каталоги содержат комментарии. Все путные файловые менеджеры поддерживают их показ. Если пользуетесь Проводником - смотрите descript.ion В каждом подкаталоге имеется файл ReadMe.txt объясняющий назначение, составление и применение представленных файлов. Большинство файлов с настройками так же содержат подробные русские комментарии. Если возник вопрос - сначала внимательно изучите эти файлы.
кое-что следует расширить, например, ясно раскрыть, как работает кварк с графикой, исключительная роль слова 3D ...
туповатым юзерам с малым количеством времени на эксперименты - непонятно.
Всё, механизм чего скрыт, должно быть изложено как для тупых
вот из ссылки [b]VoidVolker[/b] http://scite-ru.googlecode.com/svn/trunk/pack/doc/SciTE-Ru_Pack_rus.html
[quote]Все файлы и каталоги содержат комментарии. Все путные файловые менеджеры поддерживают их показ. Если пользуетесь Проводником - смотрите descript.ion В каждом подкаталоге имеется файл ReadMe.txt объясняющий назначение, составление и применение представленных файлов. Большинство файлов с настройками так же содержат подробные русские комментарии. Если возник вопрос - сначала внимательно изучите эти файлы.[/quote]
|
|
|
|
Добавлено: Пн дек 14, 2009 02:07 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Намек понял, приведу в соответствие. Но надо сказать, там изменений относительно выложенного документа не запредельное количество. Основное-то отличие в том, что CASE работает, а в документе написано "зарезервировано".
Намек понял, приведу в соответствие. Но надо сказать, там изменений относительно выложенного документа не запредельное количество. Основное-то отличие в том, что CASE работает, а в документе написано "зарезервировано".
|
|
|
|
Добавлено: Пн дек 14, 2009 01:52 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Хищник писал(а): вопрос писал(а): а как давно он обновлялся? "С какой целью интересуетесь?"
нравится мне, что есть не просто форт а со средой и автором (которому вопрос задать можно или пожелание) в комплекте
но автор медленно обновляет документы (сам не верит в своё дите?) и, случается, неохотно отвечает на вопросы
[quote="Хищник"][quote="вопрос"]а как давно он обновлялся? [/quote] "С какой целью интересуетесь?" :))[/quote]
нравится мне, что есть не просто форт а [i]со средой и автором (которому вопрос задать можно или пожелание) в комплекте[/i]
но автор медленно обновляет документы (сам не верит в своё дите?) и, случается, неохотно отвечает на вопросы
|
|
|
|
Добавлено: Пн дек 14, 2009 01:49 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
вопрос писал(а): а как давно он обновлялся?
"С какой целью интересуетесь?"
[quote="вопрос"]а как давно он обновлялся? [/quote]
"С какой целью интересуетесь?" :))
|
|
|
|
Добавлено: Пн дек 14, 2009 01:45 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
Цитата: вопрос писал(а): подробного хэлпа нет www.msyst.ru/quark.pdf
а как давно он обновлялся?
[quote]вопрос писал(а): подробного хэлпа нет
http://www.msyst.ru/quark.pdf[/quote]
а как давно он обновлялся? :)
|
|
|
|
Добавлено: Пн дек 14, 2009 01:43 |
|
|
|
|
|
Заголовок сообщения: |
|
|
|
loz32 писал(а): Вы про IDE для форта? Извините за оффтопик, сразу спрошу, а они существуют?)
SciTE.
[quote="loz32"]Вы про IDE для форта? Извините за оффтопик, сразу спрошу, а они существуют?)[/quote]
[url=http://forum.ru-board.com/topic.cgi?forum=5&topic=24956]SciTE[/url].
|
|
|
|
Добавлено: Пн дек 14, 2009 00:13 |
|
|
|
|