<1Kb LISP interpreter
Mar. 2nd, 2015 12:27 amИнтерпретатор Лиспа на яваскрипте, объемом в 1Кб. Он не совсем Лисп на входе кушает – там некоторое очень близкое подобие Лиспа (AST в нативном JS формате), но всё равно нереально круто.
https://github.com/kanaka/miniMAL/blob/gh-pages/stepB_web.js – исходник. После упаковки чем-то типа jscrush оно превращается вот в такое:
У меня получилось через jscompress+jscrush ужать полный исходник (с макросами и обработкой ошибок) до 1.5Кб с первой же попытки, так что думаю эту реализацию можно сделать ещё короче.
Яваскрипт великий язык, да.