R6RS:翻訳:Rationale:Composite library
26 章 複合ライブラリ
(rnrs (6)) ライブラリは、細やかに制御された束縛の導入が必要でないか望まれない場合に、 import に利便性をもたらすことを意図している。 (rnrs (6)) ライブラリは実行時のコードと同様に syntax-case マクロを書くのに便利であるように、 run と同様に expand でもすべての束縛が公開されている。
(rnrs (6)) ライブラリはいくつかの選択されたライブラリが含まれていない。
- (rnrs eval (6))
これが存在することにより、自己完結型のプログラムを作成するのが困難になるため。
- (rnrs mutable-pairs (6))
これがプログラムに含まれないことで、コンパイラの最適化が可能になるかもしれないため。また、変更可能な対は将来廃止されることになるかもしれない可能性があるため。
- (rnrs mutable-strings (6))
(rnrs mutable-pairs (6)) と類似の理由のため。
- (rnrs r5rs (6))
この機能は廃止されるため。