Под заголовком “Functional C programming” чувак описывает “глючную, медленную и недокументированную” реализацию Lisp:
http://blog.charlescary.com/?p=95
Достаточно добавить к этому разбор s-выражений, написать несколько встроенных функций и сборщик мусора – и готов интерпретатор чего-то типа Scheme. Кстати, собственно “функционального” программирования в статье нет ни капли – есть разве что описание того, как добиться некоторых сопутствующих удобств – при этом ограничив себя в использовании удобств C.
Запись опубликована в блоге Шуры Люберецкого. Вы можете оставлять свои комментарии там, используя свое имя пользователя из ЖЖ (вход по OpenID).