R6RSのライブラリの仕組みをどうするか? - Scheme VM を書く

R6RSのライブラリの仕組みをどうするか? について考えた。
現時点での結論は以下の通り。

  • ライブラリの import/export はコンパイル時に行う。
  • 実際の評価はマクロはコンパイル時、それ以外は実行時に必要時に行う。
    • 評価のトリガーとなる命令をはさむ。


まだまとめていないがバージョンやら only, except や level, phase を使っている例をコードで書いておき実装しよう。
今日は早めに寝る。