HendersonのSECDマシン

SECD ManiaのHendersonのSECDマシンをjavascriptに移植したので、載せておきます。
self.htmlを開くとcompiler.secdコードを使ってcompiler.lisp
セルフコンパイルします。結果が画面上に表示されます。
ファイル読み込みは、AJax使ってます。
VMなので、コンパイル中に、カウンタ見て処理を中断しsetTimeoutで復帰することで
ブラウザが固まるのを防いでいます。