以前といたことがあるんですが。292末尾再帰版をぱっと思いつきで書いてみました。上の実装にくらべて3倍以上遅いので改善の余地ありかも。292すごいですねぇこれ。起っていそうな雰囲気ですねぇ。PDT)評価すべき引数をどんどんリストにつなげていっているのでしょう。評価方法としては末尾再帰ですが、arg-listが途中でめちゃ長くなりそうですね。(最初にばーっと展開されてから縮んでゆくのかな)。(いわゆる「パス」を保持する)。--Shiro上のナイーブ版の計算木と同じ形の木をつくっているのかな。引数を追加していっています。まで大きくなります)。起っているせいだと思います。PDT)以下が以前書いたものとほぼ同じものです。292末尾再帰...と言ってよいかどうかわかりませんが、とにかく速い解。coin-valuesはすべて整数でないとだめです。当地はJSTから19時間遅れで新年を迎えようとしているところです。外が花火でやかましくなって来ました。HSTSchemeCrossReferenceはいいですねぇ。ない手続きが一覧できるなんて機能があるといいですねぇ。PST)だっはっはっは。コードなら私でも読めるかもしれません。コードは公開しないのですか。ダウンロードしてみよう。とでは、同じ効果であってほしい。bが評価されてしまいます。これはSchemeの仕様です。Shiroそうなんですか。プロシージャではない特殊な構文だとおもっていました。defineは特殊構文です。読めるように思います。同じということなんですね。4章で同様の議論をやってますね。Gaucheではどのような解釈になっているのでしょう。このExerciseで言えばAlyssaの解釈ですね、Gaucheは。できると何かと便利なんです。