SECDマシン使いやすい!
SECD machine - Wikipedia, the free encyclopedia
これと
M.Hiroi's Home Page / お気楽 Scheme プログラミング入門
これを
参考に
A compact SECD virtual machine implementation
これを
書いた。
2時間クオリティなのでこれからいろいろいじるぞ。
複雑な関数はバラしてやると読みやすいのでそうした。
インストラクションは読みやすい名前に変えた。
今までVMが必要になったら3impのヒープベースのやつ適当にこねこねしてたんだけど
SECDのインストラクションの構造の方が3impのものより読みやすいから、今後はこっち使っていきたい。