2009-02-25 4 views
18

Ich bin interessiert zu studieren, wie ein Dolmetscher funktioniert, und LOLCODE bringt mich zum Lachen, also: Was ist der beste OpenSource LOLCODE Interpeter? Bonuspunkte für die Bereitstellung einer anständigen REPL.Was ist der "beste" Open Source Lolcode Interpreter?

+8

Ich bin sehr enttäuscht, dass Sie Ihre Frage nicht in lolcats Sprache geschrieben haben –

+2

@Peter: Oh nein! Ur editz haz a grammer scheitern! "LOLCODE ** mach mich zum lachen." – DLH

+1

Eigentlich scheint es eine sichere Methode zu sein, die Frage in lolcode zu schreiben, um sie als "keine echte Frage" zu schließen. http://stackoverflow.com/questions/4435000/i-can-haz-bugfix-closed Moderatoren haz no meta. –

Antwort

3

Abhängig von Ihrer bevorzugten/"am besten zu verstehenden" Sprache - zum Beispiel ist hier ein Java und ein Perl Open-Source-Interpreter.

+1

Broken Link auf der Perl One. –

+1

@JB: Danke für die Meldung des defekten Links. Wayback Machine von Internet Archive hilft hier: http://web.archive.org/web/20090505151552/http://drago.cc/lol/lol.pl – schnaader

1

Sicher ohne eine Definition des Begriffs „beste“, gibt es wenig Möglichkeit, diese Frage mit Sicherheit zu beantworten. Ich schreibe einen LOLCODE-Interpreter (http://pgfoundry.org/projects/pllolcode/), um LOLCODE als Sprache zum Schreiben gespeicherter Prozeduren in die PostgreSQL-Datenbank zu unterstützen. (Warum fragen Sie? Weil ich lernen wollte wie.) Dieser Interpreter ist in C geschrieben und benutzt Bison und Flex zum Parsen. Diese scheinen in diesem Fall die beste Wahl zu sein, da PostgreSQL selbst dafür verwendet wird. Wenn Sie beispielsweise mit Perl vertraut sind, ist der Perl-basierte Interpreter wahrscheinlich besser.

1

Ich weiß, es ist kein Interpreter, aber ich habe die Lolcode.net Implementierung verwendet, und es funktionierte ziemlich gut für mich. Es folgt der specifications relativ gut, außer für ein paar Dinge (wie Arrays).

Auch ich habe es in Linux unter Mono laufen, wenn Linux-Kompatibilität für Sie wichtig ist.

2

Meine Lieblings Implementierung ist LOLPython

So großes Plus, wenn Sie ein Python-Fan sind. :)

Und wenn Sie Änderungen an den bereits definierten vornehmen wollten, ist es ziemlich einfach. : D

Verwandte Themen