Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт мар 28, 2024 17:55

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 536 ]  На страницу Пред.  1 ... 16, 17, 18, 19, 20, 21, 22 ... 36  След.
Автор Сообщение
 Заголовок сообщения: Re: Моя система(_KROL)
СообщениеДобавлено: Пт окт 27, 2017 09:13 
Не в сети

Зарегистрирован: Сб май 13, 2006 23:37
Сообщения: 380
Благодарил (а): 1 раз.
Поблагодарили: 10 раз.
gudleifr писал(а):
_KROL писал(а):
объеденить идеи Forth и Posix
Элементарно - вместо "файл" подставляете "слово". Остальное получается автоматически.

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


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Моя система(_KROL)
СообщениеДобавлено: Пт окт 27, 2017 11:09 
<Потерто по справедливому замечанию Victor__v>


Последний раз редактировалось gudleifr Сб янв 27, 2018 14:42, всего редактировалось 1 раз.

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

Зарегистрирован: Чт янв 07, 2016 19:14
Сообщения: 1288
Благодарил (а): 3 раз.
Поблагодарили: 18 раз.
Мы тут общаемся или форт-ось придумываем ? :)

_________________
Цель: сделать 64-битную Нову под Винду


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

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


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


Последний раз редактировалось gudleifr Сб янв 27, 2018 14:42, всего редактировалось 1 раз.

Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Моя система(_KROL)
СообщениеДобавлено: Сб окт 28, 2017 00:38 
Не в сети

Зарегистрирован: Чт янв 07, 2016 19:14
Сообщения: 1288
Благодарил (а): 3 раз.
Поблагодарили: 18 раз.
_KROL писал(а):
Я думаю и то, и другое :)
Но я понял, что по сути если можно создать хороший вариант Форта, то его можно легко трансформировать в некоторое подобие

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

_________________
Цель: сделать 64-битную Нову под Винду


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

Зарегистрирован: Пт янв 06, 2017 14:57
Сообщения: 365
Благодарил (а): 17 раз.
Поблагодарили: 1 раз.
Victor__v писал(а):
_KROL писал(а):
Я думаю и то, и другое :)
Но я понял, что по сути если можно создать хороший вариант Форта, то его можно легко трансформировать в некоторое подобие

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

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


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

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


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

_________________
Цель: сделать 64-битную Нову под Винду


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

Зарегистрирован: Пт янв 06, 2017 14:57
Сообщения: 365
Благодарил (а): 17 раз.
Поблагодарили: 1 раз.
http://gudleifr.forum2x2.ru/t56-topic
Цитата:
Vim ещё в нагрузку поизучай

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


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

Зарегистрирован: Чт янв 07, 2016 19:14
Сообщения: 1288
Благодарил (а): 3 раз.
Поблагодарили: 18 раз.
_KROL писал(а):
http://gudleifr.forum2x2.ru/t56-topic
Цитата:
Vim ещё в нагрузку поизучай

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

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

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

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

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

_________________
Цель: сделать 64-битную Нову под Винду


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

Зарегистрирован: Пт янв 06, 2017 14:57
Сообщения: 365
Благодарил (а): 17 раз.
Поблагодарили: 1 раз.
Хм, а Vim весьма неплох) Надо в нём разобраться. Даже подсветка синтаксиса Форта в моём есть (он у меня вместе с GIT).


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

Зарегистрирован: Чт янв 07, 2016 19:14
Сообщения: 1288
Благодарил (а): 3 раз.
Поблагодарили: 18 раз.
_KROL писал(а):
Хм, а Vim весьма неплох) Надо в нём разобраться. Даже подсветка синтаксиса Форта в моём есть (он у меня вместе с GIT).

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

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

_________________
Цель: сделать 64-битную Нову под Винду


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

Зарегистрирован: Пт янв 06, 2017 14:57
Сообщения: 365
Благодарил (а): 17 раз.
Поблагодарили: 1 раз.
Делаю новую систему, при этом попутно добавляю новые возможности.
Только что делал вот это слово:
Код:
;; 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 всё меняют!!! Да и много букв получается, точнее инструкций ;)


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


Последний раз редактировалось gudleifr Сб янв 27, 2018 14:42, всего редактировалось 1 раз.

Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Моя система(_KROL)
СообщениеДобавлено: Сб ноя 11, 2017 12:34 
Не в сети

Зарегистрирован: Пт янв 06, 2017 14:57
Сообщения: 365
Благодарил (а): 17 раз.
Поблагодарили: 1 раз.
Да, я забыл
Код:
macro swapx { swap sp,bp }

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 536 ]  На страницу Пред.  1 ... 16, 17, 18, 19, 20, 21, 22 ... 36  След.

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


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

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


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

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