lolpython lolcat examples lolcode

lolcode - lolcat - ¿Cuál es el "mejor" intérprete de código abierto de código lol?



malbolge (5)

Me interesa estudiar cómo funciona un intérprete, y LOLCODE me hace reír, así que: ¿Cuál es el mejor intérprete de OpenSource LOLCODE? Puntos de bonificación por proporcionar un REPL decente.



Ciertamente, sin una definición de "mejor", hay pocas formas de responder esta pregunta con certeza. Estoy escribiendo un intérprete de LOLCODE ( http://pgfoundry.org/projects/pllolcode/ ) para admitir LOLCODE como lenguaje para escribir procedimientos almacenados en la base de datos PostgreSQL. (¿Por qué lo preguntas? Porque quería saber cómo hacerlo.) Este intérprete está escrito en C y usa Bison y Flex para analizar. Estas parecen ser las "mejores" opciones en este caso porque eso es lo que usa PostgreSQL. Si está más familiarizado con, por ejemplo, Perl, el intérprete basado en Perl es probablemente mejor.


Depende de su lenguaje favorito / "mejor de entender"; por ejemplo, aquí hay un intérprete de código abierto de Java y Perl .


Mi implementación favorita es LOLPython

Entonces, una gran ventaja si eres un fan de python. :)

Y si querías hacer cambios a lo que ya está definido, es bastante simple. :RE


Sé que no es un intérprete, pero he usado la implementación de Lolcode.net y funcionó bastante bien para mí. Sigue las specifications relativamente bien, a excepción de algunas cosas (como matrices).

Además, tengo que ejecutarlo en Linux usando Mono , si la compatibilidad con Linux es importante para ti.