2016 - 03 - 09 アセンブリでLISP開発日誌(完) asm lisp バグ山ほど出しながらも、なんとか Lisp を動かせた。ここから先は アセンブリ での VM が主目的では無いので、単にAmeLisp開発日誌となるでしょう。なったらいいな。 リポジトリ の名前も変えた。 github.com 振り返り 前回 からやったことを思い出してみる。 まず アセンブリ で、 コンパイラ を動かすために VM 命令を追加していった。CMP命令をいっぱい書いてウーンとなったので、ディスパッチテーブル方式にした。しかし アセンブリ のマクロに不慣れで同じ VM 命令を3箇所書く羽目になってるので、これはどうにかしたい。 併せて、 VM /S側でAmeLisp→S-CODE コンパイラ を作っていった。ここで思いついたことがあって、 コンパイラ も一緒にSECDマシン上で動くなら、コンパラ