Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Пт дек 15, 2017 23:39

...
Google Search
Forth-FAQ Spy Grafic

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




Ответить
Имя пользователя:
Заголовок:
Текст сообщения:
Введите текст вашего сообщения. Длина сообщения в символах не более: 60000

Размер шрифта:
Цвет шрифта
Настройки:
BBCode ВКЛЮЧЕН
[img] ВЫКЛЮЧЕН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЕН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Вопрос
Теперь гостю придется вводить здесь пароль. Не от своей учетной записи, а ПАРОЛЬ ДЛЯ ГОСТЯ, получить который можно после регистрации на форуме через ЛС.:
Этот вопрос предназначен для выявления и предотвращения автоматических регистраций.
   

Обзор темы - моя форт-система, которая потихоньку пишется
Автор Сообщение
  Заголовок сообщения:  Re: моя форт-система, которая потихоньку пишется  Ответить с цитатой
_KROL писал(а):
Не всегда получается полностью уложиться в стандарт, особенно в F94.
Это, если начать думать о целесообразности. Тупо реализовывать все по порядку проблем нет.

_KROL писал(а):
И я до сих пор не понимаю выражение "плохой машинный язык"
Это тот язык, на котором все пишут свои FORTH-системы. Почеиу не на хорошем? Потому, что само понятие хорошего языка/кода - спорно. Чтобы все все признали код хорошим, нужно написать что-то очень красивое.
Сообщение Добавлено: Ср дек 13, 2017 16:06
  Заголовок сообщения:  Re: моя форт-система, которая потихоньку пишется  Ответить с цитатой
Victor__v писал(а):
А вот сразу сказать..?
А сразу подумать над тем, что я сказал..?
Сообщение Добавлено: Ср дек 13, 2017 12:22
  Заголовок сообщения:  Re: моя форт-система, которая потихоньку пишется  Ответить с цитатой
А вот сразу сказать, что, мол, пиши о реализованных хотелках, идеях и прочем походном наборе, никак нельзя?
Покрышкин в небе не позволяет? :D
Сообщение Добавлено: Ср дек 13, 2017 12:14
  Заголовок сообщения:  Re: моя форт-система, которая потихоньку пишется  Ответить с цитатой
Victor__v писал(а):
И вношу я их по типам, классам, областям применения, категориям (нужное зачеркнуть).
Это интересно и поучительно.
Victor__v писал(а):
Если я забыл добавить какое-то слово ( не писать же мне свой межгалактический стандарт), то это со временем всплывает.
А это - нет.

Интересно, когда Вы пишете о том, что думаете. Не интересно, когда докладываете о решении пустяковых задач. (Пустяковых не в смысле, "мы тут все умные, а вы - дураки", а в смысле - Вы решаете их не задумываясь, копируя давно всем известное решение).

Т.е. интересность не интересной самой по себе фигульки состоит в интересности сопроводительных текстов.
Сообщение Добавлено: Ср дек 13, 2017 12:02
  Заголовок сообщения:  Re: моя форт-система, которая потихоньку пишется  Ответить с цитатой
Не, я тут причём?
В свой форт я вношу те слова, КОТОРЫМИ пользуюсь.
И вношу я их по типам, классам, областям применения, категориям (нужное зачеркнуть).
Если я забыл добавить какое-то слово ( не писать же мне свой межгалактический стандарт), то это со временем всплывает.
На данный момент "всплыли" два слова - +! и XOR .
Про то, что ошибки делают все, думаю, упоминать не стоит.
Сообщение Добавлено: Ср дек 13, 2017 11:04
  Заголовок сообщения:  Re: моя форт-система, которая потихоньку пишется  Ответить с цитатой
gudleifr писал(а):
Hishnik писал(а):
В целом я склоняюсь к тому, что Фортом можно не только активно пользоваться, но и активно его писать в целях хотя бы обучения и исследования. Если в процессе этого получится собственный Форт - хорошо. Если будут предметно сформулированы требования, которым удовлетворит один из написанных кем-то ранее - тоже неплохо.
Именно!
Сложность написания FORTH для новичка состоит не в том, чтобы выполнить все обязательные (FIG, 83, 94...) ката, а в том, чтобы уложить все, что пишешь, в своей голове на нужное место. Понять, какая шестеренка за какую цепляется... Переписать Баранова и Ноздрунова на плохом машинном языке не сложно, и читать о подобных реализации/ошибках не интересно. Интересно читать о сопутствующих "исследованиях" и "формулировках требований".
Не согласен! Не всегда получается полностью уложиться в стандарт, особенно в F94. И я до сих пор не понимаю выражение "плохой машинный язык", так и кто на нём пишет)
Сообщение Добавлено: Ср дек 13, 2017 09:33
  Заголовок сообщения:  Re: моя форт-система, которая потихоньку пишется  Ответить с цитатой
Hishnik писал(а):
В целом я склоняюсь к тому, что Фортом можно не только активно пользоваться, но и активно его писать в целях хотя бы обучения и исследования. Если в процессе этого получится собственный Форт - хорошо. Если будут предметно сформулированы требования, которым удовлетворит один из написанных кем-то ранее - тоже неплохо.
Именно!
Сложность написания FORTH для новичка состоит не в том, чтобы выполнить все обязательные (FIG, 83, 94...) ката, а в том, чтобы уложить все, что пишешь, в своей голове на нужное место. Понять, какая шестеренка за какую цепляется... Переписать Баранова и Ноздрунова на плохом машинном языке не сложно, и читать о подобных реализации/ошибках не интересно. Интересно читать о сопутствующих "исследованиях" и "формулировках требований".
Сообщение Добавлено: Ср дек 13, 2017 01:14
  Заголовок сообщения:  Re: моя форт-система, которая потихоньку пишется  Ответить с цитатой
Victor__v писал(а):
И шо это должно донести до моего феноменально скромного сознания?

Аа, это одна из традиционно флеймогонных тем. Есть такая чисто женская точка зрения "если другая женщина тяжелее меня на грамм - она жирная корова, если легче на грамм - худая щепка". С Фортом есть примерно такой же вопрос на уровне "писать самому или брать готовый". В зависимости от того, куда склоняется критикуемый субъект, его можно обвинить либо в изготовлении велосипедов (если пишет сам), либо в мягкотелости и отсутствии творческой жилки (если пользуется готовым). Элемент критики первого типа только что был продемонстрирован. Процитированный кусок из Стругацких описывал ситуацию полного раздрая в процессе создания стенгазеты. Отсюда прослеживается общий посыл - "нечего тут со своей ерундой вылезать".

В целом я склоняюсь к тому, что Фортом можно не только активно пользоваться, но и активно его писать в целях хотя бы обучения и исследования. Если в процессе этого получится собственный Форт - хорошо. Если будут предметно сформулированы требования, которым удовлетворит один из написанных кем-то ранее - тоже неплохо. Другое дело, что периодически у авторов "от радости в зобу распирает дыхание" и они начинают активно навязывать свой продукт всем фортерам в округе. Лишая их, таким образом, возможности пройти тот путь, который сами уже прошли. А это не способствует ни развитию форт-сообщества, ни появлению и распространению новых продуктов.
Сообщение Добавлено: Вт дек 12, 2017 23:08
  Заголовок сообщения:  Re: моя форт-система, поиск багов  Ответить с цитатой
Victor__v писал(а):
И шо это должно донести до моего феноменально скромного сознания?
Проехали.
Сообщение Добавлено: Вт дек 12, 2017 12:27
  Заголовок сообщения:  Re: моя форт-система, поиск багов  Ответить с цитатой
gudleifr писал(а):
Цитата:
Саня Дрозд дошел до буквы "И" в слове "Передовую".

И шо это должно донести до моего феноменально скромного сознания?
Сообщение Добавлено: Вт дек 12, 2017 12:22
  Заголовок сообщения:  Re: моя форт-система, поиск багов  Ответить с цитатой
Victor__v писал(а):
К примеру, у меня не было слова +! , а 1+! работал некорректно.

Цитата:
Саня Дрозд дошел до буквы "И" в слове "Передовую".
Сообщение Добавлено: Вт дек 12, 2017 11:42
  Заголовок сообщения:  Re: моя форт-система, поиск багов  Ответить с цитатой
Исправляю баги.
В основном мелочь.
К примеру, у меня не было слова +! , а 1+! работал некорректно. Ибо на ассемблере операнды местами перепутал :)
Из-за такой мелочи вставленное для теста WORDS в код инициализации не работало.
Сейчас завис на слове ORDER. Не работает, ищу причину.
Также нашёл баг в обработчике предкомпиляции отвечающем за поклад чисел на стек возвратов.

Проверил поиск SFIND. Работает.

После отладки, тестов, и причёсывания надо написать несколько слов.
И уж потом буду превращать свой форт-образ в бинарник
Сообщение Добавлено: Пн дек 11, 2017 22:13
  Заголовок сообщения:  Re: моя форт-система, которая потихоньку пишется  Ответить с цитатой
Исходники моего форта

Исправил поиск.
Просто обработчик компиляции был с изъяном - не признавал отрицательные числа. Исправил одной строчкой и всё заработало.
Отразпараметризировал константы.
Нашёл ошибку в VECT-CODE. Исправил
Переписал WRITE-FILE , оказывается, работало чуть некорректно.
Заменил FILE-EXIST на >FILE-EXIST. Последний требует только указатель на строку.
Что упростило переписывание INCLUDE-FILE и избавило слово от некоторых тормозов.
Убрал несколько слов. На поверку бесполезным оказалося (REFILL-CONSOLE) . Зачем оно нужно, когда всё MAIN повторяется :)
Пробовал запустить INIT-FORTH-SYS.
Запуск спотыкается на инициализации таблицы предкомпиляции.
Будем разбираться.
Сообщение Добавлено: Пт дек 08, 2017 02:07
  Заголовок сообщения:  Re: моя форт-система, которая потихоньку пишется  Ответить с цитатой
Благодарю
Сообщение Добавлено: Вс дек 03, 2017 00:29
  Заголовок сообщения:  Re: моя форт-система, которая потихоньку пишется  Ответить с цитатой
Victor__v писал(а):
Переформулирую. Могу я, написав свою форт-систему, положить на стек с плав.точкой число и чтобы система не вылетела без инициализации FPU ?

Сейчас еще раз проверил - FNINIT стоит после выделения памяти для системы (на старте) и внутри обработчика ABORT. У задачи будет свой контекст FPU, но сбрасывать на старте - просто признак хорошего тона.
Сообщение Добавлено: Вс дек 03, 2017 00:06

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


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