Find Bugs

http://www.namikilab.tuat.ac.jp/~sasada/diary/200602.html#cc17-1

へー、Find Bugsって、バイトコード見るんだ。

バイトコードのほうが

  • パースが楽
  • いろいろな言語を取り扱える

などの点でメリットがあるような気がします。プログラミング言語をそのまま扱うと、どうしても言語に依存してしまうので、ターゲットを広くしたいと思うと面白くないんじゃないですかね。内部的に抽象的な言語を定義するとしても。

ふむ。YARVのコードを読むようにすれば、Rubyのパーサを書かなくて済むので、楽ちんかも。