Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Вс ноя 19, 2017 08:49

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 334 ]  На страницу Пред.  1 ... 18, 19, 20, 21, 22, 23  След.
Автор Сообщение
 Заголовок сообщения: Re: Моя система(_KROL)
СообщениеДобавлено: Вт ноя 14, 2017 19:01 
Не в сети
Аватара пользователя

Зарегистрирован: Чт дек 31, 2009 18:36
Сообщения: 1987
Откуда: Питер
Благодарил (а): 13 раз.
Поблагодарили: 33 раз.
_KROL писал(а):
Ну надо же с чего то начинать учиться
Не надо учиться писать на FORTH. Надо учиться использовать FORTH. Для кого писал Мур? Для кого писал, пардон, я - http://gudleifr.forum2x2.ru/t43-topic?

_________________
Когда я говорю "понимаю" - это не значит, что я согласен, не значит, что я понимаю и вообще не значит, что я слушаю тебя. /Чарли, "2 1/2 человека"/


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

Зарегистрирован: Чт янв 07, 2016 19:14
Сообщения: 381
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.
_KROL писал(а):
Ну надо же с чего то начинать учиться, ведь не так легко слёту программировать на Sp-Forth, не так ли? Тем более, что каждый Форт своеобразен.


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

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

_________________
Цель: написать форт-систему
Подцель: pe-формат, отладка, инициализация, словарь


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

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 6087
Благодарил (а): 13 раз.
Поблагодарили: 96 раз.
Victor__v писал(а):
А почему не пользуемся стеком возвратов?

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


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

Зарегистрирован: Чт янв 07, 2016 19:14
Сообщения: 381
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.
Hishnik писал(а):
А не надо им пользоваться. Он для хранения адресов возвратов, а то, что туда технически можно что-то поместить, не означает, что так и нужно делать.

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

_________________
Цель: написать форт-систему
Подцель: pe-формат, отладка, инициализация, словарь


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

Зарегистрирован: Чт дек 31, 2009 18:36
Сообщения: 1987
Откуда: Питер
Благодарил (а): 13 раз.
Поблагодарили: 33 раз.
Victor__v писал(а):
...

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


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

_________________
Когда я говорю "понимаю" - это не значит, что я согласен, не значит, что я понимаю и вообще не значит, что я слушаю тебя. /Чарли, "2 1/2 человека"/


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

Зарегистрирован: Пт янв 06, 2017 14:57
Сообщения: 196
Благодарил (а): 11 раз.
Поблагодарили: 1 раз.
gudleifr писал(а):
Не надо учиться писать на FORTH. Надо учиться использовать FORTH.
Так я и использую: пишу свой Форт, который, надеюсь, будет компилировать сам себя (пытался на OLD4tH, но понял, что много заморочек и есть баги).

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

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


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

Зарегистрирован: Чт дек 31, 2009 18:36
Сообщения: 1987
Откуда: Питер
Благодарил (а): 13 раз.
Поблагодарили: 33 раз.
_KROL]Так я и использую: пишу свой Форт[/quote]Ну, как бы, я отвечал на Ваш пост про попытку "научиться на FORTH" на примере SPF.

[quote="_KROL писал(а):
пишу свой Форт
Опять то же самое: F без понимания A и в отсутствие P. "Кубический FORTH в вакууме". Тысячи людей за прошедшие десятки лет написали "свой FORTH". И теперь пишут мемуары про его неприспособленность к решению практических задач, ориентированность на кустаря, нишевость...

_KROL писал(а):
будет компилировать сам себя
Что бы это значило?

_________________
Когда я говорю "понимаю" - это не значит, что я согласен, не значит, что я понимаю и вообще не значит, что я слушаю тебя. /Чарли, "2 1/2 человека"/


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

Зарегистрирован: Чт янв 07, 2016 19:14
Сообщения: 381
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.
Цитата:
В SPF не хватает не описание слов, а примеров обычных программ.

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

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

_________________
Цель: написать форт-систему
Подцель: pe-формат, отладка, инициализация, словарь


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

Зарегистрирован: Пт янв 06, 2017 14:57
Сообщения: 196
Благодарил (а): 11 раз.
Поблагодарили: 1 раз.
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, это ты постарался, или сервер уже устал от моих идей?))


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

Зарегистрирован: Чт дек 31, 2009 18:36
Сообщения: 1987
Откуда: Питер
Благодарил (а): 13 раз.
Поблагодарили: 33 раз.
_KROL писал(а):
Согласен, навряд-ли моя система сейчас чего-то стоит...
FORTH-система стоит ровно столько, сколько стоит задача, для решения которой ее написали.

_________________
Когда я говорю "понимаю" - это не значит, что я согласен, не значит, что я понимаю и вообще не значит, что я слушаю тебя. /Чарли, "2 1/2 человека"/


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

Зарегистрирован: Пт янв 06, 2017 14:57
Сообщения: 196
Благодарил (а): 11 раз.
Поблагодарили: 1 раз.
Нашёл сайт автора: https://www.t3x.org/ и последнюю версию https://www.t3x.org/bits/hypersol.html


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


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

Зарегистрирован: Чт дек 31, 2009 18:36
Сообщения: 1987
Откуда: Питер
Благодарил (а): 13 раз.
Поблагодарили: 33 раз.
_KROL писал(а):
Я думаю, что сейчас моя задача - до конца осмыслить и понять строение Форта как на информационном уровне, так и на уровне работы самой системы
Я, конечно, не понимаю, что это за уровни. Но по FORTH есть всего 5 учебников (остальные - сугубо вторичны). И, если, Ваши FORTH-вопросы выходят за рамки одного из них, то, скорее всего, Вы уже переросли уровень почти всех фортеров. Если же Вы чего-то не понимаете в первоисточниках, Вам с удовольствием объяснят.

P.S. По мне, так основная Ваша проблема - в незнании инструмента (машинного языка).
Цитата:
Для кого писал Мур? Для кого писал, пардон, я - http://gudleifr.forum2x2.ru/t43-topic?

_________________
Когда я говорю "понимаю" - это не значит, что я согласен, не значит, что я понимаю и вообще не значит, что я слушаю тебя. /Чарли, "2 1/2 человека"/


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

Зарегистрирован: Пт янв 06, 2017 14:57
Сообщения: 196
Благодарил (а): 11 раз.
Поблагодарили: 1 раз.
gudleifr писал(а):
P.S. По мне, так основная Ваша проблема - в незнании инструмента (машинного языка).

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


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

Зарегистрирован: Чт янв 07, 2016 19:14
Сообщения: 381
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.
Цитата:
Я думаю, что сейчас моя задача - до конца осмыслить и понять строение Форта как на информационном уровне, так и на уровне работы самой системы (а то я как-то сомневаюсь, что я всё понимаю).

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


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

_________________
Цель: написать форт-систему
Подцель: pe-формат, отладка, инициализация, словарь



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

Зарегистрирован: Чт дек 31, 2009 18:36
Сообщения: 1987
Откуда: Питер
Благодарил (а): 13 раз.
Поблагодарили: 33 раз.
_KROL писал(а):
что вы понимаете под машинным языком?
Тупо, язык машины (A), для которой Вы создаете FORTH. Что там у Вас? Fasm? А под чем это пойдет? Под Linux? DOS? BIOS?

_________________
Когда я говорю "понимаю" - это не значит, что я согласен, не значит, что я понимаю и вообще не значит, что я слушаю тебя. /Чарли, "2 1/2 человека"/


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

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


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

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


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

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