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

...
Google Search
Forth-FAQ Spy Grafic

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




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

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

Обзор темы - .S, FORGET у SP-Forth..... ??? куда они делись?
Автор Сообщение
  Заголовок сообщения:  Re: .S, FORGET у SP-Forth..... ??? куда они делись?  Ответить с цитатой
WingLion писал(а):
А у меня была программа, которая подгружала свои куски из исходников, работала с ними, потом FORGET-ом их забывала, подгружала другие куски и т.д.

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

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

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

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

А связки с векторными словами - на совести программиста, как и запись мусора в произвольные адреса форт-системы.
Сообщение Добавлено: Вс янв 15, 2012 15:11
  Заголовок сообщения:  Re: .S, FORGET у SP-Forth..... ??? куда они делись?  Ответить с цитатой
gudleifr писал(а):
Я тоже так думал, пока не усмотрел здесь попытки сведения Forth-системы к Forth-транслятору. Транслятору возможность отката ни к чему.

я думаю, все гораздо проще, посчитали, как часто пользуются возможностью отката - оказалось практически не пользуются, причем, реализация сложная, в том числе из-за возможных связок удаляемого кода через VECT переменные. Т.е. корректная работа никак не гарантируется. Придумали вариант с сохранением образа системы в опеделенных точках (маркеры). Я пользовался FORGET всего один раз, когда удалял из ядра SMAL32 ассемблер, который большой и не часто нужный.
Сообщение Добавлено: Вс янв 15, 2012 11:58
  Заголовок сообщения:  Re: Re:  Ответить с цитатой
in4 писал(а):
IMHO испугались сложности корректного отката ВСЕХ словарей.
Я тоже так думал, пока не усмотрел здесь попытки сведения Forth-системы к Forth-транслятору. Транслятору возможность отката ни к чему.
Сообщение Добавлено: Чт янв 12, 2012 21:35
  Заголовок сообщения:  Re: Re:  Ответить с цитатой
Ilya писал(а):
И для чего убрали FORGET ? :cry:

IMHO испугались сложности корректного отката ВСЕХ словарей.
Сообщение Добавлено: Чт янв 12, 2012 21:30
  Заголовок сообщения:  Re:  Ответить с цитатой
вопрос писал(а):
кстати, для чего могло бы быть практически нужно слово forget кроме обучению форту? Если иметь ввиду, что программа - не вводится вручную, как на древних машинах, а транслируемый файл ...

Ага! Возьмём amForth и Arduino. Все слова и осидают во "флэш" - памяти, т.е однажды определив слово или переменную - они остаются в системе "навсегда" (до следующеё перепрошивки).
Правда есть слово marker, но:
Код:
marker test
variable test

И как нам вернуть систему в предыдущее состояние?
И для чего убрали FORGET ? :cry:
Сообщение Добавлено: Сб янв 07, 2012 22:28
  Заголовок сообщения:   Ответить с цитатой
Цитата:
а как давно он обновлялся?
"С какой целью интересуетесь?" :))


С целью увеличить удобства для посетителей сайта

Неплохо было бы указывать дату последнего обновления
для файлов, чтобы не скачивать одно и то же :dmad; по нескольку раз

Изображение
Сообщение Добавлено: Пн дек 14, 2009 09:04
  Заголовок сообщения:   Ответить с цитатой
loz32 писал(а):
А для линукса как cкомпилировать? Или только через wine?

Кроссплатформенный. Подробности компиляции в этой теме.
Сообщение Добавлено: Пн дек 14, 2009 08:14
  Заголовок сообщения:   Ответить с цитатой
mOleg писал(а):
гм, вообще spf.exe должен там быть уже скомпилирован. для сборки надо запустить compile.bat , который в \src вроде бы.

А для линукса как cкомпилировать? Или только через wine?
Сообщение Добавлено: Пн дек 14, 2009 05:58
  Заголовок сообщения:   Ответить с цитатой
кое-что следует расширить, например, ясно раскрыть, как работает кварк с графикой, исключительная роль слова 3D ...
туповатым юзерам с малым количеством времени на эксперименты - непонятно.

Всё, механизм чего скрыт, должно быть изложено как для тупых

вот из ссылки VoidVolker http://scite-ru.googlecode.com/svn/trun ... k_rus.html

Цитата:
Все файлы и каталоги содержат комментарии. Все путные файловые менеджеры поддерживают их показ. Если пользуетесь Проводником - смотрите descript.ion
В каждом подкаталоге имеется файл ReadMe.txt объясняющий назначение, составление и применение представленных файлов.
Большинство файлов с настройками так же содержат подробные русские комментарии.
Если возник вопрос - сначала внимательно изучите эти файлы.
Сообщение Добавлено: Пн дек 14, 2009 02:07
  Заголовок сообщения:   Ответить с цитатой
Намек понял, приведу в соответствие. Но надо сказать, там изменений относительно выложенного документа не запредельное количество. Основное-то отличие в том, что CASE работает, а в документе написано "зарезервировано".
Сообщение Добавлено: Пн дек 14, 2009 01:52
  Заголовок сообщения:   Ответить с цитатой
Хищник писал(а):
вопрос писал(а):
а как давно он обновлялся?

"С какой целью интересуетесь?" :))


нравится мне, что есть не просто форт а со средой и автором (которому вопрос задать можно или пожелание) в комплекте
но автор медленно обновляет документы (сам не верит в своё дите?) и, случается, неохотно отвечает на вопросы
Сообщение Добавлено: Пн дек 14, 2009 01:49
  Заголовок сообщения:   Ответить с цитатой
вопрос писал(а):
а как давно он обновлялся?

"С какой целью интересуетесь?" :))
Сообщение Добавлено: Пн дек 14, 2009 01:45
  Заголовок сообщения:   Ответить с цитатой
Цитата:
вопрос писал(а):
подробного хэлпа нет


www.msyst.ru/quark.pdf

а как давно он обновлялся? :)
Сообщение Добавлено: Пн дек 14, 2009 01:43
  Заголовок сообщения:   Ответить с цитатой
loz32 писал(а):
Вы про IDE для форта? Извините за оффтопик, сразу спрошу, а они существуют?)

SciTE.
Сообщение Добавлено: Пн дек 14, 2009 00:13

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


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