Forth
http://fforum.winglion.ru/

Моя система(_KROL)
http://fforum.winglion.ru/viewtopic.php?f=2&t=3127
Страница 26 из 36

Автор:  _KROL [ Чт дек 07, 2017 22:24 ]
Заголовок сообщения:  Re: Моя система(_KROL)

Цитата:
Не слишком ли высокопарно?
А как ещё поступать с реальным режимом? Хотя, я наверное из него пытаюсь выжить всё, как Microsoft из ядра 9x в WinMe))
gudleifr писал(а):
Может, начать с чего попроще?
Ну я так и делаю: создаю ВФМ на Pascal.

Ладно, исходя из того что вы тут мне написали и получается, что ФортОс сделать нельзя, т.к. это ограничивает программистов. Но я всё-же попытаюсь.

Автор:  gudleifr [ Чт дек 07, 2017 23:18 ]
Заголовок сообщения:  Re: Моя система(_KROL)

<Потерто по справедливому замечанию Victor__v>

Автор:  Hishnik [ Пт дек 08, 2017 02:44 ]
Заголовок сообщения:  Re: Моя система(_KROL)

_KROL писал(а):
Кстати, зачастую константы в таком виде являются переменными, которые просто заранее инициализируются (как в Си). Однако, к сожалению, так рассуждают не все компиляторы.

VHDL это не совсем компилятор. Компилируется он только при моделировании, а основное назначение - создание схемы. Конкретно эти константы в чипе не существуют в виде памяти, они просто используются при формировании схем декодирования команд.

_KROL писал(а):
: BODY
  " HELLO WORLD!" BOLD
; BODY


Немного непонятно, что имеется в виду. Генерация html?

Автор:  _KROL [ Пт дек 08, 2017 23:30 ]
Заголовок сообщения:  Re: Моя система(_KROL)

Посмотрел байткоды Java и IL (.NET).
gudleifr писал(а):
...
Кажется я вас понял. Буду думать по другому. Зачем изобретать кривой велосипед?
Hishnik писал(а):
Немного непонятно, что имеется в виду. Генерация html?
Нет, но может и так. Имеется ввиду трансформация контекста Форт специально предназначенного веб-страниц, т.е. вариант замены html.

Автор:  gudleifr [ Пт дек 08, 2017 23:36 ]
Заголовок сообщения:  Re: Моя система(_KROL)

<Потерто по справедливому замечанию Victor__v>

Автор:  Hishnik [ Сб дек 09, 2017 03:41 ]
Заголовок сообщения:  Re: Моя система(_KROL)

_KROL писал(а):
Имеется ввиду трансформация контекста Форт специально предназначенного веб-страниц, т.е. вариант замены html.

А какими средствами это будет отображаться?

Автор:  Victor__v [ Сб дек 09, 2017 17:53 ]
Заголовок сообщения:  Re: Моя система(_KROL)

То есть ты хочешь передавать по сети фортоподобные исходники, чтобы у человека в браузере страница генерировалась?
Ну-ну

Автор:  _KROL [ Вс дек 10, 2017 21:19 ]
Заголовок сообщения:  Re: Моя система(_KROL)

Ethereal писал(а):
...
Подправил (чтобы бюракратии сильно не было). Стало понятнее?

[from Administrator] Ссылки на рекламные ресурсы не допускаются.

Автор:  _KROL [ Вс дек 10, 2017 22:53 ]
Заголовок сообщения:  Re: Моя система(_KROL)

Administrator писал(а):
Ссылки на рекламные ресурсы не допускаются.
OK. Больше "рекламировать" не буду.

Автор:  mOleg [ Вс дек 10, 2017 23:42 ]
Заголовок сообщения:  Re: Моя система(_KROL)

_KROL писал(а):
P.s. Как думаете, а удобно использовать ли такой модифицированный синтаксис (когда-то думал о мета-связи forth и html):
Код:
: BODY
  " HELLO WORLD!" BOLD
; BODY

рекомендую посмотреть(почитать) Thinking in Postscript.

Автор:  Hishnik [ Вс дек 10, 2017 23:45 ]
Заголовок сообщения:  Re: Моя система(_KROL)

_KROL писал(а):
OK. Больше "рекламировать" не буду.

Да я в целом не против. Но наглая, беспринципная самореклама - это уже как-то за рамками. По сути это позиция "вы тут все идиоты, я отказываю вам в праве на обсуждение Форта, единственный Форт - у меня". Пусть догнивает в своем углу, я не намерен уделять ему сколько-нибудь внимания. Однако любое вранье на этом форуме буду пресекать простым удалением сообщений.

Автор:  _KROL [ Чт дек 14, 2017 22:03 ]
Заголовок сообщения:  Re: Моя система(_KROL)

Я тут уже было захотел реализовать такой вариант кодофайла:
Цитата:
struc VOC_RECORD {
sz rb 1 ; размер имени + smudge
alpha rb 1 ; первая буква имени
flags rw 1 ; если мало флагов и максимальный размер имени позволяет, то, как я и делал, можно все флаги засунуть туда
name rw 1 ; указатель на имя
code rw 1 ; указатель на код
}

Память:
Код инициализации системы
Динамический массив записей
...
Имена слов/строк
...
Код слов

При этом, просто LFA исчезает, но есть момент переполнения массива записей, тогда всё приходится сдвигать.
Для этого в коде должны использоваться только относительные адреса!
Вариант относительный, но менее универсальный... короче просто направленный на оптимизацию размеров системы.

И после всего нового того что я сегодня прочитал (метакомпиляция и т.д.) зашёл я посмотреть на "свой" форум.
"Глеб меня направил к Муру", а немного почитав его меня случайно осенило: вот Форт может генерировать словари, вот мы сделали (кое-кто), чтобы у каждого словаря было своё слово поиска. А что если сделать несколько ВФМ в Форт системе с различными форматами словарей, при этом, чтобы интерфейс связи был с каждым. Т.е. мы хотим скомпилировать X в Y, который находится в словаре Z. Для этого мы вызываем нейкое слово со стандартным именем для всех словарей, которое компилирует нам как надо. И так мы можем стандартизировать и другие слова-обработчики.
Т.о. я хотел бы, чтобы существовал Форт с возможностью создания других типов словарей и, соответственно, с подходящими методами взаимодействий с ними, которые потом можно было вызвать.
Я не знаю, насколько я правильно изложил свою мысль, поэтому, если что, задавайте вопросы.

Автор:  _KROL [ Чт дек 14, 2017 22:29 ]
Заголовок сообщения:  Re: Моя система(_KROL)

_KROL писал(а):
...
Я только что осознал, что философия ОС меня и здесь не покидает)
Но она у меня особенная. В *NIX всё представлялось всё в виде файлов, а у меня теперь в виде устройств!
Получается, что для взаимодействия с каждым устройством нужны специальные независимые слова-драйвера.
При этом должен быть и единый стандарт, для подгрузки этих "драйверов".
Устройством может быть как словарь, так и... ох! даже байт?8| Нет, память - отдельное устройство. Зачем разбиения на такие мелкие "атомы" как биты/байты? Хотя всё зависит от "драйверов"))

Автор:  _KROL [ Чт дек 14, 2017 22:42 ]
Заголовок сообщения:  Re: Моя система(_KROL)

_KROL писал(а):
...
В целом это всё не ново. Вся эта классовая виртуализация, наследования методов и т.д. Просто если это должным образом реализовать на Форте, то получится настоящая ОС.

Автор:  true-grue [ Чт дек 14, 2017 22:52 ]
Заголовок сообщения:  Re: Моя система(_KROL)

Это действительно не ново. Вы просто дошли до забытого сейчас взгляда на ООП в духе Алана Кэя. Система виртуальных машин, обменивающихся между собой сообщениями. Только нюанс в том, что такая система вовсе не обязательно должна включать в себя какую-то центральную ОС. Кэя вдохновлялся аналогиями из биологии и сегодня его знаменитые слова "point of view is worth 80 IQ points" не менее актуальны.

Страница 26 из 36 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/