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

僕の書いた卒論がホットエントリに。。

GC LISP

 はてなブックマーク - ガベージコレクションの実装法と評価

 ビビった。

これをきにいいわけ

 課題ではなくて卒論です。なので、僕の一年はこの程度です。世代別GCが載っていないのは手を広げずに基本を説明したかったからです。
 このGCはRubyEmacs、SigSchemeを参考にしています。Emacsはヒープの管理にTree(赤黒木だっけ?)をつかっていておもしろかったです。スタックは対象ですが、他の部分はルートにしていません。
 あと、プログラムは途中でぐだぐだになってますが、それはGCの実装で手いっぱいだったからです。ほんとはスナップショットGCを実装したかったのですが、(主に複雑さと制御する)力が足りませんでした。