2008-02-26 R6RSのライブラリの仕組みをどうするか? - Scheme VM を書く scheme R6RSのライブラリの仕組みをどうするか? について考えた。 現時点での結論は以下の通り。 ライブラリの import/export はコンパイル時に行う。 実際の評価はマクロはコンパイル時、それ以外は実行時に必要時に行う。 評価のトリガーとなる命令をはさむ。 まだまとめていないがバージョンやら only, except や level, phase を使っている例をコードで書いておき実装しよう。 今日は早めに寝る。