Bytecodeテスタ
二日くらいかけてBytecodeテスタを作ってます。
JavaはBytecodeと呼ばれる機械語のようなもので動作しています。言霊コンパイラがコンパイルを行うときにもバイトコードを生成した上でクラスファイルに変換すると言う仕組みを取っています。
当然言霊コンパイラにはバグがいっぱいあり、その原因がバイトコードの生成ミスだったりするわけです。これを確かめるためにいちいちコマンドラインで中間生成ファイルを生成して確かめたり、またクラスファイルを逆コンパイルしたりするのが面倒になりました。
そこでGUIでバイトコード変換を確認できるツールを作ってしまいました。ただこんなもの公開しても需要が限りなく少なそうなので、暇で暇でしょうがない時にホームページ作ってひっそり公開することにします。