2011-05-23 16 views
1

私はLLVMのアイディアが好きです。正直言って、私はRubyをあまり気にしません。PerlやPythonを使うか、あるいは長いリストです。LLVMツールチェーンを使用しているRuby VMはありますか?

個人的なことはありませんが、それは素晴らしい言語ですが、私は他の人よりも好きです。

しかし、Rubyには、ツールをデバッグするための他のものがなければ、STFUに必要な多くの良いアイデアがあり、それを学ぶだけです。

私がそうする前に、LLVMツールチェーンを使ってRubyを実用的に実装できるかどうか疑問に思っていますか?

+0

私はパルロットで行われたことがあると信じています。これは、まったく閉鎖です。 – Earlz

+0

いくつかあります。しかし、これまでにない単一のリファレンス実装を使用していた言語の代替実装のすべてと同じように、小さな(しかし成熟した実装では)些細で厄介な不一致とより成熟したエコシステムのリスクが常にあります。あなたは学習のために最も一般的で成熟した実装を使うべきです。後でその機能(たとえば、パフォーマンスやJVMの相互運用性)が必要な場合は、コードを別の実装でいつでも(おそらくマイナーな移植作業で)実行できます。 – delnan

答えて

3

さて、あなたはRubiniusllvmrubyRubyComp、より重要なを持っているが、MacRubyも ​​"最適化は、Rubyの表現のJITとAOTコンパイルを渡す" ためLLVMを使用しています。