末尾再帰をサポートする言語は、同じ手法を非再帰関数呼び出しに適用できますか?
たとえば、その関数foo
が最後に呼び出すのが の値を返す場合bar
、言語はfoo
のスタック フレームを破棄するのでしょうか? 実際にこれを行うことが知られている言語はありますか?
末尾再帰をサポートする言語は、同じ手法を非再帰関数呼び出しに適用できますか?
たとえば、その関数foo
が最後に呼び出すのが の値を返す場合bar
、言語はfoo
のスタック フレームを破棄するのでしょうか? 実際にこれを行うことが知られている言語はありますか?