secdマシン再び

miniSchemeのソース読んだり、secd maniaのソースを読んだり、
d言語に移植したり、javascriptに移植したりして勉強してます。
継続の実装を10分でできるようになりたいのだけど、いまだわからん。
いや、だいたい、わかってるとおもうんですけどねぇ。
うげーってかんじです。


HendersonのSECDマシンのChanges.txtの適当な翻訳をのっけときます。

======================  Henderson/Changes.txt  ======================



これがこのパッケージのスターティングポイントです。

最初のSECDマシンは"Henderson"と呼ばれます。
これはP. ヘンダーソンの素晴らしい本"関数プログラミング:
 アプリケーションと実装", 1980, Prentice Hallによる
オリジナルSECDマシンの実装です。


ガーベジコレクターはなく、セルフコンパイルするだけです。

マシンはFreePascalで実装されています。(www.freepascal.org).

ルートプログラム   : self.pp

コンパイラソース: compiler.lisp
コンパイラコード: compiler.secd 

------------------------------------------------------------

次のマシンは Mini_0 です。

これのD言語バージョンを作ったのだけど、ソース長いのでどうしようかなぁ。