2010-08-28から1日間の記事一覧

名前空間

Scheme (R6RS) ではライブラリが名前空間として機能する。 だが、それとは別に単一のプログラム、あるいはライブラリの内部を名前空間で区切ることが出来ないものかと考えた。 そこで以下のようなマクロが出来上がった。 (define-syntax make-namespace (lam…