Forth http://fforum.winglion.ru/ |
|
Моя система(_KROL) http://fforum.winglion.ru/viewtopic.php?f=2&t=3127 |
Страница 27 из 36 |
Автор: | gudleifr [ Чт дек 14, 2017 23:05 ] |
Заголовок сообщения: | Re: Моя система(_KROL) |
<Потерто по справедливому замечанию Victor__v> |
Автор: | _KROL [ Пт дек 15, 2017 11:09 ] |
Заголовок сообщения: | Re: Моя система(_KROL) |
Прошу прощения, у меня вчера в голове всё перемешалось. На счёт IQ - мне всеравно Я просто стараюсь найти к проблемам новые подходы и пытаюсь понять старые. Как говорится, планирую/пытаюсь предвидеть будующее, чтобы потом надо было думать как это реализовать! Поразмыслив я понял, почему у Форта идёт полуэмуляция форт-системы: если делать полную эмуляцию, то на это тратится очень много нужных вычеслительных ресурсов. Однако, предыдущую идею (с программами чисто на ШК) я попробую когда-нибудь реализовать, когда уже будет у меня свой нормальный Форт. При этом слова-адреса в памяти будут - как смещения. Т.е. 0000 - +1, FFFF - -1, а 7FFF???? - вызов системной функции ? gudleifr писал(а): Как Вы будете их синхронизировать? Ну почти как в Inferno (через протокол взаимодействия), или через что-то похожее. .....Вот моя ~ аналогия структуры ВМ: Hardware - ядро ОС, для взаимодействия с внешней средой Firmware - драйвера, взаимодействующие с ядром, но обладающие паритетом ниже Software - обычные придожения Конечно это слишком понятные мысли, но зато я теперь понял, для чего словарь Форт часто делят на 3 типа слов. |
Автор: | gudleifr [ Пт дек 15, 2017 11:33 ] |
Заголовок сообщения: | Re: Моя система(_KROL) |
<Потерто по справедливому замечанию Victor__v> |
Автор: | Victor__v [ Сб дек 16, 2017 14:22 ] |
Заголовок сообщения: | Re: Моя система(_KROL) |
true-grue писал(а): Это действительно не ново. Вы просто дошли до забытого сейчас взгляда на ООП в духе Алана Кэя. Система виртуальных машин, обменивающихся между собой сообщениями. Только нюанс в том, что такая система вовсе не обязательно должна включать в себя какую-то центральную ОС. Кэя вдохновлялся аналогиями из биологии и сегодня его знаменитые слова "point of view is worth 80 IQ points" не менее актуальны. И всё это используется и является инетом |
Автор: | _KROL [ Сб дек 16, 2017 17:32 ] |
Заголовок сообщения: | Re: Моя система(_KROL) |
Я не помню где я нашёл lbForth, но он мне понравился https://github.com/larsbrinkhoff/lbForth Вот, например, из "targets\batch\forth.bat": Цитата: @echo off А вообще там очень много других платформ.
set cell_1="warm" set cell_2=0 set cell_3=enter_code set cell_4=9 set cell_5=12 set cell_6=19 set cell_7="banner" set cell_8=1 set cell_9=banner_code set cell_10="quit" set cell_11=7 set cell_12=enter_code set cell_13=16 set cell_14="exit" set cell_15=10 set cell_16=exit_code set cell_17="bye" set cell_18=14 set cell_19=bye_code :cold_code set w=3 set sp=100 set rp=200 :enter_code set /a rp=rp-1 set cell_%rp%=%ip% set /a ip=%w%+1 :next call set w=%%cell_%ip%%% set /a ip=ip+1 call goto %%cell_%w%%% :banner_code echo "lbForth (batch file)" goto next :exit_code call set ip=%%cell_%rp%%% set /a rp=rp+1 goto next :bye_code echo BYE exit /b |
Автор: | gudleifr [ Сб дек 16, 2017 19:59 ] |
Заголовок сообщения: | Re: Моя система(_KROL) |
<Потерто по справедливому замечанию Victor__v> |
Автор: | _KROL [ Пн дек 18, 2017 22:56 ] |
Заголовок сообщения: | Re: Моя система(_KROL) |
Решил всерьёз занятся своим Фортом. А то как-то всё грустно получается... Хочу сделать возможно к Новому Году или чуть после (сессия как-ни-как) новый Форт. Сгруппировал слова по значению: 1. Управление и АИ 2. Память и стеки 3. Математические и логические операции (в том числе сравнительные) 4. Ввод/вывод 5. Преобразования данных (и тут же в/в чисел - в основном это же тоже преобразования?) 6. Метки, условия и циклы 7. Переменные и константы 8. Работа со словарём 9. Парсер 10. Доп. слова-инструменты Словарная статья (обычная): NFA(...) LFA CFA - указатель на код код на ассемблере или вызов обработчика, затем аргументы Кстати, я решил всегда использовать в ПШК "call обработчик" перед аргументами. Так проще. Короче, продолжаю основываясь на достигнутом (только всё же перепишу). P.s. А как понять многопоточный Форт? Можно ли подобное реализовать в DOS-EXE? |
Автор: | _KROL [ Пт дек 22, 2017 21:27 ] |
Заголовок сообщения: | Re: Моя система(_KROL) |
Нашёл для себя Оберон (как и Форт, я его когда-то было пропустил мимо себя). Теперь я понимаю, что у меня за идеи были) И да, надо отталкиваться не от сочитания идей Форт+*nix, а от Форт+Паскаль! (вообще, я хотел после написания какого-нибудь нормального Форта, добавить к нему Паскаль) В целом, может у меня такие "предрассудки" потому что я "вырос на Паскале"? А пока, читаю Вирта... |
Автор: | gudleifr [ Сб дек 23, 2017 12:24 ] |
Заголовок сообщения: | Re: Моя система(_KROL) |
<Потерто по справедливому замечанию Victor__v> |
Автор: | Victor__v [ Вт дек 26, 2017 23:41 ] |
Заголовок сообщения: | Re: Моя система(_KROL) |
Код: какого-нибудь нормального Форта Лучше быть ленивым, и сразу написать хороший. Ежели требуется задача по силам. Найди себе какой-нибудь объём данных и внеси их в СУБД. Да создавай полезные сводки данных. Дисциплинирует и улучшает логику. А потом welocome to http://www.sql-ex.ru/ |
Автор: | gudleifr [ Ср дек 27, 2017 00:09 ] |
Заголовок сообщения: | Re: Моя система(_KROL) |
<Потерто по справедливому замечанию Victor__v> |
Автор: | _KROL [ Вт янв 09, 2018 17:02 ] |
Заголовок сообщения: | Re: Моя система(_KROL) |
...Я тут был некоторе время занят. Вчера почитал кое-что об архитектурах Linux и Inferno... А что, если представить, что каждый модуль-приложение и есть отдельный словарь? Тогда можно попытаться сделать смесь типа Forth+Inferno) И многозадачность там весьма вкусно выглядит, по сравнению с Linux. Кое-что об Inferno можно почитать здесь: https://powerman.name/doc/Inferno/inferno4.html https://powerman.name/doc/Inferno/inferno5.html Про Linux я читал вот это: http://www.linuxrsp.ru/artic/kernel_module_guide.pdf |
Автор: | gudleifr [ Чт янв 11, 2018 14:51 ] |
Заголовок сообщения: | Re: Моя система(_KROL) |
<Потерто по справедливому замечанию Victor__v> |
Автор: | gudleifr [ Вс янв 14, 2018 11:57 ] |
Заголовок сообщения: | Re: Моя система(_KROL) |
<Потерто по справедливому замечанию Victor__v> |
Автор: | _KROL [ Вс янв 14, 2018 14:04 ] |
Заголовок сообщения: | Re: Моя система(_KROL) |
gudleifr писал(а): А Вы предлагаете вернуться в прошлое. Да, я не крутой, но я впрошлом хоть чем-то практическим занимался. Да и хотелось бы исправить те ошибки, что были у нас в прошлом. Ну не хочу я в будующем видеть везде этот Си! Пусть я его и не ненавижу, но и нелюблю...
|
Страница 27 из 36 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |