Comments 3
Статья интересная и демонстрирует много интересных трюков, но вот некоторые выводы и предпосылки уже очень спорные, так как оригинал, взятый для перевода был написан почти 10 лет назад. В частности часть про LLVM смотрится уже даже забавно.
+9
вот так, выкинув двоеточие и квадратные скобки из форта можно начать его "компилировать "
0
В Оригинальном конкатенативном языке реализованном в рамках 3-его Питона
Quackery автор его, да выкинул двоеточие, но оставил квадратные скобки, но, это скорее всего, чтобы сделать дизайн языка более лаконичным и проще реализуемым в рамках Python. И в рамках реализованного проекта оформил книгу в PDF.
В Factor языке, квадратные скобки тоже довольно «эзотерический» элемент, но и двоеточее оставлено. :)
Из более привычных, с точки зрения Си опыта, близких к парадигме конкатенативных языков можно выделить TCL/Tk, Rebol, и его последователя Red roadmap позиционируемого и для встраиваемых применений.
В данной же статье показана некоторая возможность транспиляции выбранных управляющих слов используемых в Форт и отладка такого кода в рамках инструментария Cи, но, почему то, не добавленных в статью блога реализаций, к примеру, IF, ELSE, THEN
Автор статьи намеренно не стал решать вариант обработки наиболее сложных слов делающими Форт уникальным саморасширяющимся языком.
Статья достаточно интересна в представленном подходе.
P.S. Транспиляцию Форт в Си (и их смеси в одном файле) можно видеть и, например, в таком проекте MinForth и ещё в других проектах.
Quackery автор его, да выкинул двоеточие, но оставил квадратные скобки, но, это скорее всего, чтобы сделать дизайн языка более лаконичным и проще реализуемым в рамках Python. И в рамках реализованного проекта оформил книгу в PDF.
В Factor языке, квадратные скобки тоже довольно «эзотерический» элемент, но и двоеточее оставлено. :)
Из более привычных, с точки зрения Си опыта, близких к парадигме конкатенативных языков можно выделить TCL/Tk, Rebol, и его последователя Red roadmap позиционируемого и для встраиваемых применений.
В данной же статье показана некоторая возможность транспиляции выбранных управляющих слов используемых в Форт и отладка такого кода в рамках инструментария Cи, но, почему то, не добавленных в статью блога реализаций, к примеру, IF, ELSE, THEN
Автор статьи намеренно не стал решать вариант обработки наиболее сложных слов делающими Форт уникальным саморасширяющимся языком.
Статья достаточно интересна в представленном подходе.
P.S. Транспиляцию Форт в Си (и их смеси в одном файле) можно видеть и, например, в таком проекте MinForth и ещё в других проектах.
+3
Sign up to leave a comment.
Cи в роли промежуточного языка