Forth
http://fforum.winglion.ru/

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

Автор:  forther [ Пт окт 27, 2017 09:13 ]
Заголовок сообщения:  Re: Моя система(_KROL)

gudleifr писал(а):
_KROL писал(а):
объеденить идеи Forth и Posix
Элементарно - вместо "файл" подставляете "слово". Остальное получается автоматически.

А че мудрить то? Сразу надо вместо "posix" "forth" подставлять.

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

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

Автор:  Victor__v [ Пт окт 27, 2017 21:18 ]
Заголовок сообщения:  Re: Моя система(_KROL)

Мы тут общаемся или форт-ось придумываем ? :)

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

Я думаю и то, и другое :)
Но я понял, что по сути если можно создать хороший вариант Форта, то его можно легко трансформировать в некоторое подобие VFS (если по сути он таковым не является).
А если ещё доработать на низком уровне, то можно сделать и права доступа, и многозадачность даже на 16-бит! (хотя с защищённостью я загнул - можно с лёгкостью обойти на ассемблере)
Вот только это для начала такой "слепок", т.к. с сегментацией и малым размером памяти далеко не улетишь :pilot;

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

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

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

_KROL писал(а):
Я думаю и то, и другое :)
Но я понял, что по сути если можно создать хороший вариант Форта, то его можно легко трансформировать в некоторое подобие

Поизучай форт от mOleg-а. У него проскакивают ось-моменты. К примеру монтирование словарей UNMOUNT .
Если Ось делать, то форк возможно лучший пример для подражания

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

Victor__v писал(а):
_KROL писал(а):
Я думаю и то, и другое :)
Но я понял, что по сути если можно создать хороший вариант Форта, то его можно легко трансформировать в некоторое подобие

Поизучай форт от mOleg-а. У него проскакивают ось-моменты. К примеру монтирование словарей UNMOUNT .
Если Ось делать, то форк возможно лучший пример для подражания

Блин, а я чего-то раньше это не заметил :? Спасибо за подсказку!

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

_KROL писал(а):
А у меня сейчас теперь два варианта развития событий:
1) Пишу на Pascal:
Словарь - список или динамический массив классов
Главный класс
\/ (дочерние классы) \/
Системные слова Пользовательские слова
...(это как минимум, ещё можно спец. класс слов с полем DOES)
Однако типизация проявляется, ведь номера элемента массива, в моём представлении, это как адреса слов.
Только такими премдростями я занимаюсь только для PABC (;
2) Пишу опять на ассембере
Тут я хочу использовать теперь ещё GIT(недавно нашёл, потихоньку знакомлюсь).
P.s. Если только время найду)))


Vim ещё в нагрузку поизучай :)
Я планирую с вордпада и блокнота на него переходить по стезе форто-писания
Пока на работе в кач-ве текстового редактора с подсветкой хеш-тегов и проверкой орфографии работает.
А типизация это зло.
В Майкрософте знают.

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

http://gudleifr.forum2x2.ru/t56-topic
Цитата:
Vim ещё в нагрузку поизучай

Даже не знаю, но всё-же попробую.

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

_KROL писал(а):
http://gudleifr.forum2x2.ru/t56-topic
Цитата:
Vim ещё в нагрузку поизучай

Даже не знаю, но всё-же попробую.

Для редактуры всяко лучше Ворда. Конечно, после настройки и небольшого шаманства.
Вот у меня к примеру написано https://viktor-ra.livejournal.com/61368.html

Ещё одна причина, отчего ж пользуюсь вимом это команды редактирования.
Заработал двойные пробелы? Не вопрос.
Код:
:%s/  / /g

Хочешь перевод строки по-быстрому, чтоб в html было видно. Тож пустяк
Код:
:%s/\n/<br>/

Хоть псевдокод, чтоб не отвлекаться.

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

Хм, а Vim весьма неплох) Надо в нём разобраться. Даже подсветка синтаксиса Форта в моём есть (он у меня вместе с GIT).

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

_KROL писал(а):
Хм, а Vim весьма неплох) Надо в нём разобраться. Даже подсветка синтаксиса Форта в моём есть (он у меня вместе с GIT).

Встречал на гитхабе несколько подсветок.
Один для классического ( чтобы это не значило) другой для GForth

Я свою малясь придумаю после

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

Делаю новую систему, при этом попутно добавляю новые возможности.
Только что делал вот это слово:
Код:
;; CALLINT ( DI SI ВР SP BX DX СХ АХ n --> DI SI ВР SP BX DX СХ АХ )
;; Загрузить ряд регистров, вызвать прерывание n и возвратить
;;  полученый ряд регистров.
AWORD CALLINT,"CALLINT",0
swapx
pop ax
mov [.n],al
mov [.rp],bp
popa
db 0xCD ; int
.n rb 1
pusha
db 0xBD ; mov bp,
.rp rw 1
swapx
AEND
А можно его сделать без кодоизменения? Я пробовал сделать временный код в RS, при этом DS вустапал как основной.
Однако, я не нашёл нормального вариант, где сохраняется bp, ведь pusha/popa всё меняют!!! Да и много букв получается, точнее инструкций ;)

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

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

Автор:  _KROL [ Сб ноя 11, 2017 12:34 ]
Заголовок сообщения:  Re: Моя система(_KROL)

Да, я забыл
Код:
macro swapx { swap sp,bp }

Cпасибо за комментарий, Глеб!
http://gudleifr.forum2x2.ru/t31-topic

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