• Какие бывают примеры метапрограммирования на Форт?

    @forthuse Автор вопроса
    Форт позволяет делать с собой больше чем понимание макросов (макросы есть и в ассемблерах)
    К примеру менять синтаксис и семантику языка в рантайме без перекомпиляции Форт-системы,
    но это не так часто используют.

    P.S. Пробовал такой вопрос задать AI ботам (chatGPT), так их знание очень куцые
    и далеки от осмысленного понимания всех возможных Форт вариантов и, при этом,
    ещё и не рабочие (Форт язык к ним ещё не прикрутили)
    Написано
  • Что использовать для сохранения всяческих мануалов?

    @forthuse
    Ещё можно сохранять HTML страницы или их часть с помощью плагина к браузеру SingleFile, но тоже вероятно форматирование, при импорте, будет недостаточно
    корректно отображаться в программе MyTetra.
    Написано
  • Как сделать, чтобы AI меньше фантазировал в своих ответах?

    @forthuse Автор вопроса
    Да, это так и есть, но была надежда, что после выданной какой то информации можно бы было, к примеру, заменить "источники её" на достоверный вариант (как бы дообучить модель), но похоже не судьба. Хотя похоже в этих сетях, всё же, формируется слой изестных фактов по спрашиаемому вопросу (по "словам-токенам"), но логические дальнейшие выводы по этой информации в 'зачаточном" состоянии т.к. легко теряется контекст сделанных логических выводов.

    P.S. Или нам подсовывают демо-игровые модели нейронок для невозможности их полнофункционального использования.
    К примеру, спрашиваю вывести книги изданные по Форт (Forth) на русском языке, и получаю бредовую выдачу, хотя в той же русской Википедии по этому языку большинство из них перечислены на странице.
  • Стековая виртуальная машина, как лучше сделать?

    @forthuse
    Inviz Custos, Пробовал задавать вопросы по генерации Forth (Форт) кода на решение каких то алгоритмических задач (подобных представленных на rosettacode.org) на сайте https://phind.com
    и получал не очень приемлемые результаты сгенерированного кода (чаще не рабочие и при проверке на Online Forth исполнении их), но в плане разнообразия их очень даже интересные. :)
    Интересно, а у chatGPT лучше с этим?

    P.S. Кстати Форт (виртуальные машины) реализуют на разных языках программирования.
    И стековые языки, зачастую, относятся к языкам конкатенативной группе языков.
    Concatenative language wiki!
  • Как написать свой компилятор?

    @forthuse
    Ещё недавно была издана книга Клинтон Л.Джеффери "Создай свой собственный язык программирования", но она, вероятно, ещё более тяжёлая для прочтения. :)

    P.S. А, вообще можно начать с прочтения уроков Креншоу "Давайте создадим свой компилятор"
    или в иллюстрации на iForth Креншоу, Давайте создадим компилятор (на Форт :)