Как стать автором
Обновить

Комментарии 3

Статья интересная и демонстрирует много интересных трюков, но вот некоторые выводы и предпосылки уже очень спорные, так как оригинал, взятый для перевода был написан почти 10 лет назад. В частности часть про LLVM смотрится уже даже забавно.

вот так, выкинув двоеточие и квадратные скобки из форта можно начать его "компилировать "

В Оригинальном конкатенативном языке реализованном в рамках 3-его Питона
Quackery автор его, да выкинул двоеточие, но оставил квадратные скобки, но, это скорее всего, чтобы сделать дизайн языка более лаконичным и проще реализуемым в рамках Python. И в рамках реализованного проекта оформил книгу в PDF.

В Factor языке, квадратные скобки тоже довольно «эзотерический» элемент, но и двоеточее оставлено. :)

Из более привычных, с точки зрения Си опыта, близких к парадигме конкатенативных языков можно выделить TCL/Tk, Rebol, и его последователя Red roadmap позиционируемого и для встраиваемых применений.

В данной же статье показана некоторая возможность транспиляции выбранных управляющих слов используемых в Форт и отладка такого кода в рамках инструментария Cи, но, почему то, не добавленных в статью блога реализаций, к примеру, IF, ELSE, THEN

Автор статьи намеренно не стал решать вариант обработки наиболее сложных слов делающими Форт уникальным саморасширяющимся языком.

Статья достаточно интересна в представленном подходе.

P.S. Транспиляцию Форт в Си (и их смеси в одном файле) можно видеть и, например, в таком проекте MinForth и ещё в других проектах.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий