>>122 どうもありがとう.そこも変えるやり方しかないんですね.

;; ほかにも,4 章の問題 1 で array-dimensions を自分で設計するのかと勘違いし,
;; aref だけでベクタの大きさを知る方法があるのかと悩んでしまいました.

ところで,
* どうして scheme の map は Common Lisp の mapcar のように
要素を取り出す順番を保証しないのでしょうか.
わざと不便なことをしているのでしょうか.
これでは高尚な「写像」中に汚い破壊的操作ができません.
* Common Lisp では末尾再帰を必ず最適化するわけではないそうですが,
せっかくできる最適化をしない処理系なんてあるのですか?