有名な階乗計算
(define !
(lambda (n)
(if (= n 1)
1
(* n (! (- n 1))))))
は、末尾再帰になっているのでしょうか?
末尾部分に!だけでなく、*があるけれども、という意味です。
初歩的な質問で申し訳ない。