Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Вс дек 17, 2017 10:11

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 396 ]  На страницу Пред.  1 ... 23, 24, 25, 26, 27  След.
Автор Сообщение
 Заголовок сообщения: Re: Моя система(_KROL)
СообщениеДобавлено: Чт дек 07, 2017 22:24 
Не в сети

Зарегистрирован: Пт янв 06, 2017 14:57
Сообщения: 227
Благодарил (а): 11 раз.
Поблагодарили: 1 раз.
Цитата:
Не слишком ли высокопарно?
А как ещё поступать с реальным режимом? Хотя, я наверное из него пытаюсь выжить всё, как Microsoft из ядра 9x в WinMe))
gudleifr писал(а):
Может, начать с чего попроще?
Ну я так и делаю: создаю ВФМ на Pascal.

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Моя система(_KROL)
СообщениеДобавлено: Чт дек 07, 2017 23:18 
Не в сети
Аватара пользователя

Зарегистрирован: Чт дек 31, 2009 18:36
Сообщения: 2017
Откуда: Питер
Благодарил (а): 13 раз.
Поблагодарили: 33 раз.
_KROL писал(а):
Но я всё-же попытаюсь.
Для начала Вам надо решить, что Вы пытаетесь сделать. Я все пытаюсь на "умозрительной карте компьютера" тыкать флажки в тех местах, которые Вы упоминаете, и получаю примерно равномерное покрытие, без каких либо сгущений и экстремумов. Как будто Вы каждое утро бросаете игральные кости, чтобы определить, что, на чем и для чего будете сегодня писать.

_________________
Когда я говорю "понимаю" - это не значит, что я согласен, не значит, что я понимаю и вообще не значит, что я слушаю тебя. /Чарли, "2 1/2 человека"/


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Моя система(_KROL)
СообщениеДобавлено: Пт дек 08, 2017 02:44 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 6104
Благодарил (а): 14 раз.
Поблагодарили: 96 раз.
_KROL писал(а):
Кстати, зачастую константы в таком виде являются переменными, которые просто заранее инициализируются (как в Си). Однако, к сожалению, так рассуждают не все компиляторы.

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

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


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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Моя система(_KROL)
СообщениеДобавлено: Пт дек 08, 2017 23:30 
Не в сети

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Моя система(_KROL)
СообщениеДобавлено: Пт дек 08, 2017 23:36 
Не в сети
Аватара пользователя

Зарегистрирован: Чт дек 31, 2009 18:36
Сообщения: 2017
Откуда: Питер
Благодарил (а): 13 раз.
Поблагодарили: 33 раз.
_KROL писал(а):
Зачем изобретать кривой велосипед?

Незачем. А кто это предлагает?

_________________
Когда я говорю "понимаю" - это не значит, что я согласен, не значит, что я понимаю и вообще не значит, что я слушаю тебя. /Чарли, "2 1/2 человека"/


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Моя система(_KROL)
СообщениеДобавлено: Сб дек 09, 2017 03:41 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 6104
Благодарил (а): 14 раз.
Поблагодарили: 96 раз.
_KROL писал(а):
Имеется ввиду трансформация контекста Форт специально предназначенного веб-страниц, т.е. вариант замены html.

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Моя система(_KROL)
СообщениеДобавлено: Сб дек 09, 2017 17:53 
Не в сети

Зарегистрирован: Чт янв 07, 2016 19:14
Сообщения: 403
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.
То есть ты хочешь передавать по сети фортоподобные исходники, чтобы у человека в браузере страница генерировалась?
Ну-ну

_________________
Цель: написать форт-систему
Подцель: pe-формат, отладка, инициализация, словарь


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Моя система(_KROL)
СообщениеДобавлено: Вс дек 10, 2017 21:19 
Не в сети

Зарегистрирован: Пт янв 06, 2017 14:57
Сообщения: 227
Благодарил (а): 11 раз.
Поблагодарили: 1 раз.
Ethereal писал(а):
...
Подправил (чтобы бюракратии сильно не было). Стало понятнее?

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Моя система(_KROL)
СообщениеДобавлено: Вс дек 10, 2017 22:53 
Не в сети

Зарегистрирован: Пт янв 06, 2017 14:57
Сообщения: 227
Благодарил (а): 11 раз.
Поблагодарили: 1 раз.
Administrator писал(а):
Ссылки на рекламные ресурсы не допускаются.
OK. Больше "рекламировать" не буду.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Моя система(_KROL)
СообщениеДобавлено: Вс дек 10, 2017 23:42 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 4832
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 18 раз.
Поблагодарили: 52 раз.
_KROL писал(а):
P.s. Как думаете, а удобно использовать ли такой модифицированный синтаксис (когда-то думал о мета-связи forth и html):
Код:
: BODY
  " HELLO WORLD!" BOLD
; BODY

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

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Моя система(_KROL)
СообщениеДобавлено: Вс дек 10, 2017 23:45 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 6104
Благодарил (а): 14 раз.
Поблагодарили: 96 раз.
_KROL писал(а):
OK. Больше "рекламировать" не буду.

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Моя система(_KROL)
СообщениеДобавлено: Чт дек 14, 2017 22:03 
Не в сети

Зарегистрирован: Пт янв 06, 2017 14:57
Сообщения: 227
Благодарил (а): 11 раз.
Поблагодарили: 1 раз.
Я тут уже было захотел реализовать такой вариант кодофайла:
Цитата:
struc VOC_RECORD {
sz rb 1 ; размер имени + smudge
alpha rb 1 ; первая буква имени
flags rw 1 ; если мало флагов и максимальный размер имени позволяет, то, как я и делал, можно все флаги засунуть туда
name rw 1 ; указатель на имя
code rw 1 ; указатель на код
}

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

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

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Моя система(_KROL)
СообщениеДобавлено: Чт дек 14, 2017 22:29 
Не в сети

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Моя система(_KROL)
СообщениеДобавлено: Чт дек 14, 2017 22:42 
Не в сети

Зарегистрирован: Пт янв 06, 2017 14:57
Сообщения: 227
Благодарил (а): 11 раз.
Поблагодарили: 1 раз.
_KROL писал(а):
...
В целом это всё не ново. Вся эта классовая виртуализация, наследования методов и т.д. Просто если это должным образом реализовать на Форте, то получится настоящая ОС.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Моя система(_KROL)
СообщениеДобавлено: Чт дек 14, 2017 22:52 
Не в сети

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


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

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


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

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


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

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