検索内容:
多くのコンパイラは、再帰呼び出しが関数の最後の処理となる末尾再帰を最適化し、深い再帰呼び出しによるコールスタックの増大を防ぎます。
多くの初等関数の計算複雑性を分析するには、固定深さの再帰を理解することが不可欠だ。
デバッガは呼び出しスタックで複数の無限再帰が発生していると報告し、プログラムは繰り返しクラッシュしました。
左再帰は、文字列が別の文字列と接尾辞に分解できる場合に発生し、単純な再帰的構文解析器を無限ループに陥らせることがある。
開発者は、システムに予測不能な動作を引き起こした複数の欠陥のある再帰パターンを文書化した。
監査中、ビルドスクリプトに制御されていない再帰的な自己包含が見つかり、デプロイが停止しました。
多くの関数型プログラマーは、パフォーマンス向上とスタックオーバーフローの回避のために複数の末尾再帰を最適化します。
アカウントを持っていませんか? 新規登録
アカウントを持っていますか? ログイン
DiQt(ディクト)
無料
★★★★★★★★★★