読者です 読者をやめる 読者になる 読者になる

JUMP発見したがしかし

code reading

Reading Gauche/04.項目列挙/VMインストラクション - Mona OS developers Wikiを眺めていて、JUMPってサンプル見つかってないんだったことを思い出す。gauche jumpでぐぐってみたところプログラミング言語の進化を追え:大人のためのブラックボックス読解講座――クロージャとオブジェクトの微妙な関係(その2) (2/3) - ITmedia エンタープライズがひっかかる。foldを逆アセンブルするとJUMPに類似しているLOCAL-ENV-JUMPが出てきている。


なんとなく手元のGauche 0.8.11にて以下を試す。

gosh> (disasm fold)

ITmediaの記事での実行結果より2倍以上長い仮想マシン語が出力され、その中にJUMPがいた。67ワードって長すぎるので採用はできないと思った。


twitterの方にこの事を書こうと思ったけど、長くなりそうだったのでこっちの方に書いたしだい。