- Lisp Scheme Part40 [転載禁止]©2ch.net
247 :234[sage]:2015/11/09(月) 20:47:58.44 ID:uBSPw/8w - >>241-244 素晴らしいIDですね
末尾コンテキストの伝播については理解できたと思います ifは末尾コンテキストが2つに増えるので もしif文が末尾に連なってたら末尾コンテキストがたくさんになるわけですね これを使って末尾コンテキスト判定をするis-tailrecみたいなのを作れば 考え方として、関数fの定義でもしis-tailrecが真となる箇所以外でfが 呼ばれていれば末尾再帰でないと判定すればいいですよね set!の部分がちょっとまだ理解できてませんが考えてみます
|
|