SICPを読む(9) 1.2.1 再帰と反復

再帰的プロセスと反復的プロセスの違いが判らなかったが、なんとなく掴めるようになった。

Karetta|Gaucheプログラミング|すべて再帰である

注目すべきは、*の位置。*があるとどんどん右へ伸びていってしまう!!

(fact-iter ...)では、自分で自分を呼び出している。*が左側に無いのがポイント。