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

標高+1m

Make, Hack, Think

SECDマシン使いやすい!

SECD machine - Wikipedia, the free encyclopedia
これと
M.Hiroi's Home Page / お気楽 Scheme プログラミング入門
これを
参考に
A compact SECD virtual machine implementation
これを
書いた。

2時間クオリティなのでこれからいろいろいじるぞ。
複雑な関数はバラしてやると読みやすいのでそうした。
インストラクションは読みやすい名前に変えた。

今までVMが必要になったら3impのヒープベースのやつ適当にこねこねしてたんだけど
SECDのインストラクションの構造の方が3impのものより読みやすいから、今後はこっち使っていきたい。