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

...
Google Search
Forth-FAQ Spy Grafic

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




Начать новую тему Ответить на тему  [ Сообщений: 68 ]  На страницу Пред.  1, 2, 3, 4, 5
Автор Сообщение
 Заголовок сообщения: Re: моя форт-система, которая потихоньку пишется
СообщениеДобавлено: Сб дек 16, 2017 18:14 
Не в сети

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

Если это шутка, то не смешно.
Если имеете ввиду что-то другое, поясните

_________________
Цель: превратить форт-образ в бинарник.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: моя форт-система, которая потихоньку пишется
СообщениеДобавлено: Сб дек 16, 2017 18:20 
Не в сети
Аватара пользователя

Зарегистрирован: Чт дек 31, 2009 18:36
Сообщения: 2051
Откуда: Питер
Благодарил (а): 15 раз.
Поблагодарили: 33 раз.
Victor__v писал(а):
Если это шутка, то не смешно.
Это не шутка.
Возможно, ошибка (раз)архивирования...

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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: моя форт-система, которая потихоньку пишется
СообщениеДобавлено: Сб дек 16, 2017 18:37 
Не в сети

Зарегистрирован: Чт янв 07, 2016 19:14
Сообщения: 437
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.
gudleifr писал(а):
Возможно, ошибка (раз)архивирования...

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

_________________
Цель: превратить форт-образ в бинарник.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: моя форт-система, которая потихоньку пишется
СообщениеДобавлено: Сб дек 16, 2017 18:44 
Не в сети

Зарегистрирован: Пт янв 06, 2017 14:57
Сообщения: 245
Благодарил (а): 12 раз.
Поблагодарили: 1 раз.
Victor__v писал(а):
gudleifr писал(а):
Возможно, ошибка (раз)архивирования...

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

Ну не знаю, я в 15:26 скачал - всё было в порядке.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: моя форт-система, которая потихоньку пишется
СообщениеДобавлено: Вт дек 19, 2017 23:48 
Не в сети

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

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

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

Трансляцию др. источников, работу стека окружений и т.д не тестировал.

_________________
Цель: превратить форт-образ в бинарник.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: моя форт-система, которая потихоньку пишется
СообщениеДобавлено: Вс дек 24, 2017 18:10 
Не в сети

Зарегистрирован: Чт янв 07, 2016 19:14
Сообщения: 437
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.
Исходники моего форта
Обновлено 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", то ситуация обостряется сильнее.


Форт-система предоставляется "как есть", скачав материалы вы берёте на себя все риски.
На всякий случай написал.

_________________
Цель: превратить форт-образ в бинарник.


Последний раз редактировалось Victor__v Пн янв 15, 2018 22:45, всего редактировалось 1 раз.

Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: моя форт-система, которая потихоньку пишется
СообщениеДобавлено: Пт янв 05, 2018 18:41 
Не в сети

Зарегистрирован: Чт янв 07, 2016 19:14
Сообщения: 437
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.
Дополнительно в архиве либы ДЛЯ МОЕГО ФОРТА
Подробнее http://fforum.winglion.ru/viewtopic.php?f=2&t=3141&p=44592&sid=f9c4d3174cb9ce148cdd5844565db6dc#p44592

_________________
Цель: превратить форт-образ в бинарник.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: моя форт-система, которая потихоньку пишется
СообщениеДобавлено: Пн янв 15, 2018 22:48 
Не в сети

Зарегистрирован: Чт янв 07, 2016 19:14
Сообщения: 437
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.
Добавил работоспособные либы:
структуры
постфиксный ассемблер под интел
стековый манипулятор
разбор CSV

_________________
Цель: превратить форт-образ в бинарник.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 68 ]  На страницу Пред.  1, 2, 3, 4, 5

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


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

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


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

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