2009-02-25 4 views
18

私は通訳の仕組みを勉強することに興味があり、LOLCODEは私を笑わせます。それでは、OpenSource LOLCODEの最適なインターピーターは何ですか?まともな提供のためのボーナスポイントREPL"ベスト"オープンソースのlolcodeインタープリタは何ですか?

+8

私は非常にあなたがlolcats言語であなたの質問を書いていないことに失望しています。 –

+2

@Peter:Oh noes!ウル編集者は文法に失敗します! "LOLCODE **は私を笑わせます**" – DLH

+1

実際には、lolcodeに質問を書くことは、 "本当の質問ではない"として閉じられるようにするための確かな方法のようです。 http://stackoverflow.com/questions/4435000/i-can-haz-bugfix-closedモデレーター危険なメタ。 –

答えて

3

好きな「分かりやすい」言語に依存します。たとえば、JavaPerlのオープンソースインタープリタがあります。

+1

Perlのリンクが壊れています。 –

+1

@JB:壊れたリンクを報告してくれてありがとう。インターネットアーカイブのウェイバックマシンは、ここで役立ちます:http://web.archive.org/web/20090505151552/http://drago.cc/lol/lol.pl – schnaader

2

「ベスト」ではないかもしれないが、DLRチームの誰かが実際にLOLCode interpreter based on the DLRを作成し、.NET Frameworkへの完全なアクセス権を持っていることは素晴らしいことだと思う。 Wayback Machine

+0

ここにリンクがありません。まだどこかでホストされていますか? – Terrance

1

から

追加リンクは確かに「最高」の定義せずに、任意の確信を持ってこの質問に答えるために少し方法があります。私は、LOLCODEインタプリタ(http://pgfoundry.org/projects/pllolcode/)を書いて、PostgreSQLデータベースのストアドプロシージャを書くための言語としてLOLCODEをサポートしています。なぜなら、私はどのように学びたかったのかという理由からです。このインタプリタはC言語で書かれており、BisonとFlexを構文解析に使用しています。 PostgreSQL自体が使用するものなので、これらは "最良の"選択肢と思われます。あなたがPerlにもっと慣れているなら、おそらくPerlベースのインタプリタが良いでしょう。

1

私はそれが通訳ではないことを知っていますが、私はLolcode.netの実装を使用しました。 specificationsは、配列のようなものを除いて比較的よく続いています。

また、Linuxとの互換性が重要な場合は、Monoを使用してLinuxで実行するようにしました。

2

私のお気に入りの実装は、とても素晴らしいLOLPython

プラスあなたはPythonのファンなら。 :)

すでに定義されているものに変更を加えたい場合は、かなり簡単です。 :D

関連する問題