Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Сб янв 20, 2018 03:20

...
Google Search
Forth-FAQ Spy Grafic

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




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

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

Обзор темы - моя форт-система, которая потихоньку пишется
Автор Сообщение
  Заголовок сообщения:  Re: моя форт-система, которая потихоньку пишется  Ответить с цитатой
Добавил работоспособные либы:
структуры
постфиксный ассемблер под интел
стековый манипулятор
разбор CSV
Сообщение Добавлено: Пн янв 15, 2018 22:48
  Заголовок сообщения:  Re: моя форт-система, которая потихоньку пишется  Ответить с цитатой
Дополнительно в архиве либы ДЛЯ МОЕГО ФОРТА
Подробнее http://fforum.winglion.ru/viewtopic.php?f=2&t=3141&p=44592&sid=f9c4d3174cb9ce148cdd5844565db6dc#p44592
Сообщение Добавлено: Пт янв 05, 2018 18:41
  Заголовок сообщения:  Re: моя форт-система, которая потихоньку пишется  Ответить с цитатой
Исходники моего форта
Обновлено 15.01.2018
Как затестить?
запускаем СПФ (в архиве лежит) и вводим в нём src2\test-forth.f
Запустится образ моего форта.
Можно поиграться.

Что по финтифлюшкам?
Числа можно записывать как от тек. системы счисления так и от 16-чной -- 0x23 к примеру или -0x23.
Можно писать символы, обрамляя из в одинарную кавычку -- 'h' 'e' .
Некоторые символы уже "забиты" в словарь -- BL 'TAB' 'CR'
Возможно исполнять слово, указывая путь к нему из словаря -- FORTH::VOC1::VOC2::TEST
Как получить xt от такого слова -- ' FORTH::VOC1::VOC2::TEST
Можно указывать папки, где следует искать файлы с пом. стека окружений.
Файл дополнительно ищется в последней упомянутой (явно или неявно) директории.
Автоподключение файлов имеется, достаточно написать название файла.

Прочее.
Если файл короткий, менее кб, то он транслируется целиком, раньше такой льготы минималистам не было.
Мне так и не удалось переписать SEARCH, поэтому я скомпилил его из СПФ как есть.
Пофиксил проблему, когда в файле обнаруживалась ошибка и он не открывался другими программами.

Обновил документацию, также там справка по некоторым словам.

Думаю всё-таки засовывать строки в режиме интерпретации в стек возвратов в интерпретаторские закрома.
Возможна ситуация с evaluate в котором есть S" . Если как-то не экранировать парсинг, то строка-источник может испортиться.
А если ещё использовать экранируемые символы в S", то ситуация обостряется сильнее.


Форт-система предоставляется "как есть", скачав материалы вы берёте на себя все риски.
На всякий случай написал.
Сообщение Добавлено: Вс дек 24, 2017 18:10
  Заголовок сообщения:  Re: моя форт-система, которая потихоньку пишется  Ответить с цитатой
Нашёл достаточно ошибок в своём парсере.
Во первых, почему не работал цикл интерпретации?
Так с точки зрения слова PARSE-NAME словом является ВСЁ вплоть до пробела или конца источника.
Вот. В конце источника-консоли есмь перевод строки и он учитывался словом.
Пришлось переписать слово PARSE-NAME . Теперя словом является всё, что ограничено символами меньше пробела.
Ещё не переписал слово PARSE . С ним тоже весело. Особенно строки из входного потока брать. Всё берётся, работает. Только не корректно.
И возникает вопрос. Как вообще переписать это слово?
Чтобы оно работало вплоть до встречи символа или конца источника, или сюда ещё приплюсовать ограничитель вида перевод строки?
Будем думать, как это всё логичней и правильней провернуть.
Почему рос стек данных в режиме интерпретации?
Во всём виновато слово SFIND . Мне уже было лень разбираться и я просто переписал его вместе со словом VOC-TH , последнее стало проще - теперь это определение номера треды от хеш-значения т.е 3 AND.
И итого поиск ведётся по всем словарям, но номер цепочки для поиска у них одинаков.
Потом чуть ускорю поиск ( на манипулятор пересажу несколько частей ).
Касательно роста стека есть ещё заминка - появляется значение при создании слова и/или слов. статьи.
Ещё не разбирался в этом.

Ещё навёл марафет в словах .SN и OK(std) . Теперь вывод стека данных симпатичный.

Кодогенерация не работает (возможно я просто не доинициализировал словарь FORTH вот он и выкидывает).
Предкомпиляция не работает (вносил изменения в строй.версию. Возможна, и некая ошибка поведения т.е. иначе надо)

Трансляцию др. источников, работу стека окружений и т.д не тестировал.
Сообщение Добавлено: Вт дек 19, 2017 23:48
  Заголовок сообщения:  Re: моя форт-система, которая потихоньку пишется  Ответить с цитатой
Victor__v писал(а):
gudleifr писал(а):
Возможно, ошибка (раз)архивирования...

Возможно. Тот же самый архив перезалил. Теперь всё хор.

Ну не знаю, я в 15:26 скачал - всё было в порядке.
Сообщение Добавлено: Сб дек 16, 2017 18:44
  Заголовок сообщения:  Re: моя форт-система, которая потихоньку пишется  Ответить с цитатой
gudleifr писал(а):
Возможно, ошибка (раз)архивирования...

Возможно. Тот же самый архив перезалил. Теперь всё хор.
Сообщение Добавлено: Сб дек 16, 2017 18:37
  Заголовок сообщения:  Re: моя форт-система, которая потихоньку пишется  Ответить с цитатой
Victor__v писал(а):
Если это шутка, то не смешно.
Это не шутка.
Возможно, ошибка (раз)архивирования...
Сообщение Добавлено: Сб дек 16, 2017 18:20
  Заголовок сообщения:  Re: моя форт-система, которая потихоньку пишется  Ответить с цитатой
gudleifr писал(а):
А там есть файлы ненулевой длины?

Если это шутка, то не смешно.
Если имеете ввиду что-то другое, поясните
Сообщение Добавлено: Сб дек 16, 2017 18:14
  Заголовок сообщения:  Re: моя форт-система, которая потихоньку пишется  Ответить с цитатой
Victor__v писал(а):
Исходники моего форта.
А там есть файлы ненулевой длины?
Сообщение Добавлено: Сб дек 16, 2017 15:20
  Заголовок сообщения:  Re: моя форт-система, которая потихоньку пишется  Ответить с цитатой
Исходники моего форта
Перезалил исходники во ВК. Ибо сбой в облаке майла
Исправил баги.
Переписал перебор словарей.
Как обычно, ошибки в самых неожиданных местах
Если верить механизму словарного перебора, то у меня где-то лишний словарь завёлся. Или я чего-то не допрограммировал. Один раз перебор выполняет рекурсию неявную. Словарь-то один, это ошибка. Будем копать.
Нашёл ошибку более мудрёную.
Раньше при трансляции источников данные парсинга сохранялись и восстанавливались в ручную т.е. надо было прописывать.
Потом я перешёл на откатные слова.
Соответсвенно надо было давать на сохранение указатели на переменные. А я отдавал сами данные. И естественно трансляция вырубалась.
Исправил это дело и убрал из форта уже лишнее слово.
Теперь мой форт работает.
Ну как работает. В бесконечном цикле можно нажимать пробел, интер :) Остальное нельзя - форт вылетает.
Да ещё стек данных почему-то растёт.
Продолжу искать ошибки.
Сообщение Добавлено: Сб дек 16, 2017 14:20
  Заголовок сообщения:  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

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


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