末尾再帰最適化については、書籍で解説されることは意外と少ないのではないでしょうか。 また、あまり再帰を書かない文化の方にとってもなじみが薄いかもしれません。 実際に私はScalaに触れるまで、意識することはありませんでした。
本セッションではそんな末尾再帰最適化についてあまりなじみのない方に向けて、そもそもスタックオーバーフローって何?から末尾再帰最適化によってスタックオーバーフローを回避する方法について解説します。 Trampolineなど末尾再帰最適化のための手法を理解する手助けになればと思います。
票中 票投票済み