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-бит! (хотя с защищённостью я загнул - можно с лёгкостью обойти на ассемблере) Вот только это для начала такой "слепок", т.к. с сегментацией и малым размером памяти далеко не улетишь |
Автор: | 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 СХ АХ ) А можно его сделать без кодоизменения? Я пробовал сделать временный код в RS, при этом DS вустапал как основной.;; Загрузить ряд регистров, вызвать прерывание 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 Однако, я не нашёл нормального вариант, где сохраняется 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/ |