2009-02-25 20 views
18

Estoy interesado en estudiar cómo funciona un intérprete, y LOLCODE me hace reír, así que: ¿Cuál es el mejor interléter OpenSource LOLCODE? Puntos de bonificación por proporcionar un REPL decente.¿Cuál es el "mejor" intérprete de lolcode de código abierto?

+8

Estoy muy decepcionado de que no haya escrito su pregunta en el lenguaje de lolcats –

+2

@Peter: ¡Oh, no! ¡Ur editz haz a grammer fail! "LOLCODE ** me hace ** reír". – DLH

+1

En realidad, escribir la pregunta en lolcode parece ser una forma segura de cerrarla porque "no es una pregunta real". http://stackoverflow.com/questions/4435000/i-can-haz-bugfix-closed Moderadores haz no meta. –

Respuesta

3

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

+1

Enlace roto en Perl. –

+1

@JB: Gracias por informar el enlace roto. Wayback Machine de Internet Archive ayuda aquí: http://web.archive.org/web/20090505151552/http://drago.cc/lol/lol.pl – schnaader

1

Ciertamente, sin una definición de "mejor", hay poca manera de responder a esta pregunta con certeza. Estoy escribiendo un intérprete LOLCODE (http://pgfoundry.org/projects/pllolcode/) para admitir LOLCODE como un lenguaje para escribir procedimientos almacenados en la base de datos PostgreSQL. (¿Por qué, preguntas? Porque quería aprender cómo). 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 PostgreSQL usa. Si está más familiarizado con, digamos, Perl, el intérprete basado en Perl es probablemente mejor.

1

Sé que no es un intérprete, pero he utilizado la implementación Lolcode.net, y funcionó bastante bien para mí. Sigue el specifications relativamente bien, excepto por algunas cosas (como matrices).

Además, lo tengo para ejecutar en Linux usando Mono, si la compatibilidad de Linux es importante para usted.

2

Mi aplicación favorita es LOLPython

Por lo tanto, una gran ventaja si eres un fan de pitón. :)

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

Cuestiones relacionadas