Мне интересно узнать, как работает интерпретатор, и LOLCODE заставляет меня смеяться, так: какой лучший OpenSource LOLCODE-интерпретатор? Бонусные баллы за предоставление достойного REPL.
Что такое "лучший" интерпретатор lolcode с открытым исходным кодом?
Ответ 1
Зависит от вашего любимого/ "лучшего для понимания" языка - например, здесь Java и Perl интерпретатор с открытым исходным кодом.
Ответ 2
Хотя, возможно, и не "лучший", я думаю, что довольно круто, что кто-то из команды DLR фактически создал интерпретатор LOLCode на основе DLR, с полным доступом к .NET Framework.
Добавлена ссылка из Wayback Machine
Ответ 3
Моя любимая реализация LOLPython
Итак, отличный плюс, если вы поклонник python.:)
И если вы хотите внести изменения в то, что уже определено, это довольно просто.: D
Ответ 4
Разумеется, без определения "наилучшего", есть небольшой способ ответить на этот вопрос с какой-либо определенностью. Я пишу интерпретатор LOLCODE (http://pgfoundry.org/projects/pllolcode/), чтобы поддерживать LOLCODE в качестве языка для записи хранимых процедур в базе данных PostgreSQL. (Почему, вы спрашиваете? Потому что я хотел узнать, как это сделать.) Этот интерпретатор написан на языке C и использует Bison и Flex для синтаксического анализа. В этом случае они кажутся "лучшими", потому что это то, что использует PostgreSQL. Если вы более знакомы, скажем, с Perl, интерпретатор на основе Perl, вероятно, лучше.
Ответ 5
Я знаю, что это не интерпретатор, но я использовал Lolcode.net, и он работал довольно хорошо для меня. Это следует за спецификациями относительно хорошо, за исключением нескольких вещей (например, массивов).
Кроме того, я получил его для запуска в Linux, используя Mono, если для вас важна совместимость Linux.