2009-02-25 9 views
18

Sono interessato a studiare come funziona un interprete, e LOLCODE mi fa ridere, quindi: qual è il miglior interpeter di OpenSource LOLCODE? Punti bonus per fornire un discreto REPL.Qual è l'interprete lolcode "migliore" Open Source?

+8

Sono molto deluso dal fatto che non hai scritto la tua domanda in lingua lolcats –

+2

@Peter: Oh noes! Ur editz haz a grammer fallire! "LOLCODE ** mi fa ridere". – DLH

+1

In realtà, scrivere la domanda in lolcode sembra essere un modo sicuro per chiuderlo come "non una vera domanda". http://stackoverflow.com/questions/4435000/i-can-haz-bugfix-closed Moderatori haz no meta. –

risposta

3

A seconda della lingua preferita/"best-to-understanding" - ad esempio, ecco un Java e un interprete open source Perl.

+1

Collegamento interrotto su Perl. –

+1

@ JB: Grazie per aver segnalato il link non funzionante. Wayback Machine da Internet Archive ti aiuta qui: http://web.archive.org/web/20090505151552/http://drago.cc/lol/lol.pl – schnaader

1

Certamente senza una definizione di "migliore", c'è poco modo per rispondere a questa domanda con certezza. Sto scrivendo un interprete LOLCODE (http://pgfoundry.org/projects/pllolcode/) per supportare LOLCODE come linguaggio per scrivere stored procedure nel database PostgreSQL. (Perché, mi chiedi? Perché volevo imparare come.) Questo interprete è scritto in C, e usa Bison e Flex per l'analisi. Queste sembrano essere le scelte "migliori" in questo caso perché è quello che usa PostgreSQL stesso. Se hai più familiarità con, perl, Perl, l'interprete basato su Perl è probabilmente migliore.

1

So che non è un interprete, ma ho utilizzato l'implementazione Lolcode.net e ha funzionato piuttosto bene per me. Segue lo specifications relativamente bene, ad eccezione di alcune cose (come gli array).

Inoltre, l'ho eseguito in Linux usando Mono, se la compatibilità di Linux è importante per voi.

2

mia realizzazione preferita è LOLPython

Quindi, grande vantaggio se sei un fan di pitone. :)

E se si desidera apportare modifiche a ciò che è già definito, è piuttosto semplice. : D