末尾呼び出し最適化
参考:
「末尾最適化」を正しく理解する | ブートストラッピングでコンパイラを作る日記
末尾再帰とは
参考:
JavaScript / ES6
参考:
JavaScript の末尾呼び出し最適化 (TCO) | 30歳からのプログラミング
Ruby
参考:
Ruby メソッドのアラウンドエイリアスについて | saito’s blog
Ruby で末尾再帰最適化をする。| Homoiconic Days
再帰は再帰なんかじゃない!末尾再帰こそが真の再帰なんだ! | hp12c
Scala
参考: