Forth
http://fforum.winglion.ru/

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

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

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

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

_KROL писал(а):
Ну надо же с чего то начинать учиться, ведь не так легко слёту программировать на Sp-Forth, не так ли? Тем более, что каждый Форт своеобразен.


Чтобы научиться писать на форте надо написать форт.
Интересная логика :D
Задачку бы себе выбрал интересную что ль. У тебя ж, как понимаю, плана реализации нет.
Вот кстати, писал когда-то поиск всех вариантов аккордов в т.ч. и на форте. У меня где-то в ЖЖ бинарник валялся ( СПФ+сам поиск). А вот исходный код затерялся.
Попробуй написать что-то подобное. Увлечение музыкой есть же.

P.S.
А почему не пользуемся стеком возвратов?

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

Victor__v писал(а):
А почему не пользуемся стеком возвратов?

А не надо им пользоваться. Он для хранения адресов возвратов, а то, что туда технически можно что-то поместить, не означает, что так и нужно делать.

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

Hishnik писал(а):
А не надо им пользоваться. Он для хранения адресов возвратов, а то, что туда технически можно что-то поместить, не означает, что так и нужно делать.

Но читаемость увеличивает. Не разводить же на каждый чих локальные слова.
К тому же им НАДО пользоваться, чтобы уметь управлять исполнением кода

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

Victor__v писал(а):
...

Hishnik писал(а):
...


Изображение
Один теоретик другому: “А где здесь плюс и где минус?”

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

gudleifr писал(а):
Не надо учиться писать на FORTH. Надо учиться использовать FORTH.
Так я и использую: пишу свой Форт, который, надеюсь, будет компилировать сам себя (пытался на OLD4tH, но понял, что много заморочек и есть баги).

Victor__v писал(а):
Чтобы научиться писать на форте надо написать форт.
Интересная логика
Задачку бы себе выбрал интересную что ль. У тебя ж, как понимаю, плана реализации нет.
Вот кстати, писал когда-то поиск всех вариантов аккордов в т.ч. и на форте. У меня где-то в ЖЖ бинарник валялся ( СПФ+сам поиск). А вот исходный код затерялся.
Попробуй написать что-то подобное. Увлечение музыкой есть же.
Ну, я конечно творческая личность :)
Но первым способом можно лучше понять систему и далее писать на ней всё, что приходит нормальное в голову.
Я даже кажется кое-что понял. В SPF не хватает не описание слов, а примеров обычных программ. Хорошо, что в голову кому-то пришла такая штука: http://fforum.winglion.ru/viewtopic.php?f=4&t=3145

Victor__v писал(а):
Не разводить же на каждый чих локальные слова.
Я тоже об этом подумал, когда копировал
Цитата:
0 VALUE fhnd
однако на данном этапе нужно то, чтобы всё было понятно и всё работало. Я же ещё только каркас делаю! А оптимизацией иногда можно заняться потом.

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

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

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

Цитата:
В SPF не хватает не описание слов, а примеров обычных программ.

Есерв
Сервера в нескольких исполнениях.
подключение к COM ( у меня где-то код был с исп. библиотеки от ~yz)
у F-MAP есть программы (где-то на форуме мелькало).
Переборы от profit ( а вот это уже сложнее)

Достаточно обычные программы.

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

gudleifr писал(а):
Опять то же самое: F без понимания A и в отсутствие P. "Кубический FORTH в вакууме". Тысячи людей за прошедшие десятки лет написали "свой FORTH". И теперь пишут мемуары про его неприспособленность к решению практических задач, ориентированность на кустаря, нишевость...
Согласен, навряд-ли моя система сейчас чего-то стоит...
Victor__v писал(а):
Есерв
Сервера в нескольких исполнениях.
подключение к COM ( у меня где-то код был с исп. библиотеки от ~yz)
у F-MAP есть программы (где-то на форуме мелькало).
Переборы от profit ( а вот это уже сложнее)

Достаточно обычные программы.
Ну, я немного неправильно написал. Кроме простых примеров для начинающих (работы со стеком и т.д.) нужны примеры среднего уровня, а не такие "монстры" как eserv или forthos)
Например, я попробовал eserv и понял, что не зная ничего (как я в данный момент) - ничего и не получится толкового. Это Open Server у меня сам настраивался (я когда-то пробовал писать на PHP).

Взял с http://fforum.winglion.ru/viewtopic.php?f=8&t=69&start=60 архивчик garblera http://www.files.ksue.edu.ua/Forth_CD2.zip. Изучаю. Очень понравился проект 4_OS\sol. Жаль, почему-то не могу выложить:
Цитата:
Не удалось закачать вложение ./files/54369_4722a48d4bc4d4c7344ca88d27d77bbf.
Hishnik, это ты постарался, или сервер уже устал от моих идей?))

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

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

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

Нашёл сайт автора: https://www.t3x.org/ и последнюю версию https://www.t3x.org/bits/hypersol.html


gudleifr писал(а):
FORTH-система стоит ровно столько, сколько стоит задача, для решения которой ее написали.
Вопрос состоит в том, какая у меня задача)
Я думаю, что сейчас моя задача - до конца осмыслить и понять строение Форта как на информационном уровне, так и на уровне работы самой системы (а то я как-то сомневаюсь, что я всё понимаю).

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

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

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

gudleifr писал(а):
P.S. По мне, так основная Ваша проблема - в незнании инструмента (машинного языка).

Постойте, а что вы понимаете под машинным языком? Я понимаю, в вашем контексте, как строение Форт-системы (или форт-транслятора - назывйте как вам удобнее). Или вы имеете ввиду машинный код, а может шитый код? А то как-то не видно у нас взаимопонимания)

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

Цитата:
Я думаю, что сейчас моя задача - до конца осмыслить и понять строение Форта как на информационном уровне, так и на уровне работы самой системы (а то я как-то сомневаюсь, что я всё понимаю).

Эм? Что?
Просто представь свой форт.
Представил? Пока не представил, не читай дальше.
Итак, как он выглядит в общем?
В общем, чёрный ящик.
Твоя задача разработать и описать ВСЁ ЧТО ПРИДЁТ В ГОЛОВУ.
А после прокрутить и удостовериться что ЭТО РАБОТАЕТ.
Используемые библиотеки для ЦК
Как организован ЦК ( это тоже надо хорошенько продумать, сам споткнулся на этом, исправил однако)
Список особенностей системы - опиши детально вплоть до чиха. ( многозадачность? перехват апп.исключений? и пр)
Принцип поиска.
Тип кода.
Используемые флаги.
Формат заголовков слов, словарей.
Под какие задачи форт ориентирован, какие проблемы решает, в чём его преимущества.


Вот составь этот документ прикрепи где-нть ( я всё к примеру в html с маньячным упорством писал) и сверяйся с ним.
Если надо будет что-то добавить, то будет УЖЕ ЛЕГЧЕ т.к. код будет строиться не на хаках и извороте мысли, а на общей лог.базе.

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

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

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