Ruby 1.9では、YARV-VMがRubyにマージされました。だからhttp://www.atdot.net/yarvは古くなっているようです。RubyVM :: InstructionSequenceに関するドキュメント?
RubyVM::InstructionSequence
に関するドキュメントはどこにありますか? 特に#compile_file
にありますか?
http://www.atdot.net/yarv/insnstbl.htmlのような最新の命令表はどこにありますか?
Ruby 1.9では、YARV-VMがRubyにマージされました。だからhttp://www.atdot.net/yarvは古くなっているようです。RubyVM :: InstructionSequenceに関するドキュメント?
RubyVM::InstructionSequence
に関するドキュメントはどこにありますか? 特に#compile_file
にありますか?
http://www.atdot.net/yarv/insnstbl.htmlのような最新の命令表はどこにありますか?
YARVのその部分のドキュメントは、あまり良くありません。 YARVのその部分が依然として重い開発をしているため、本当に理解している唯一の開発者が英語を話せないか、それが熟考されているかどうかは分かりません。
最も良いのは、ソースを使用したり、ルビーコアのメーリングリストに質問したり、(最善の結果を得るために)日本語を学び、ruby-devメーリングリストに質問してください。
実際には、バイトコード検証機能(JVM)が動作する前に、開発者はバイトコードをあまりにも嫌うことはありません。なぜなら、違法な、あるいは面白いバイトコードシーケンスを手動で作成するからです。つまり、YARVコンパイラ自体では生成されません)、VMをクラッシュさせたり、悪化させたりする可能性があります。