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

...
Google Search
Forth-FAQ Spy Grafic

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




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

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

Обзор темы - USER-корректность
Автор Сообщение
  Заголовок сообщения:  USER-корректность  Ответить с цитатой
Программа на форте может быть представлена так:
Ядро.
Наращенный функционал
Служебные библиотеки, код которых не используется напрямую ( без вызовов )
Требуемый функционал.

Служебные библиотеки в конечной программе не нужны, поэтому их код можно удалить.
Вот тут-то и встаёт проблема USER . Если в служебке есть юзвери, то после удаления кода что делать с выделенной памятью?

а) Ничего.
Ни плюсов ни минусов
б) написать менеджер памяти
Часть освободившейся памяти или вся она будет перераспределена в дальнейшем. +
Усложнение реализации слов пользовательской памяти. -
Отсутствие покрытия манипуляций на низком уровне. -
в) возложить юзверей на сами служебные библиотеки - словари.
Вся память будет под контролем. +
Усложнение реализации -
Завязка на словари -
Кажется, это решение есть в форке. Надо будет получше покопаться в исходниках.

Также есть ещё один ответвлённый способ избежать юзверей в определённых случаях.
Главные слова служебок сами хранят переменные на стеке возвратов. И к ним просто организуется доступ.
Хороший вариант для реализации DSL , где гл.слова является интерпретатором/транслятором других слов.
Однако ж усложнение работы со стеком возвратов. Всё же там доп.структуры будут находится.
Сообщение Добавлено: Вс июл 30, 2017 13:35

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


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