再帰呼び出しが簡単に実装されない、または望まれない設定で、既存のコードを書き直しています。(そして、Fortran 77では、知っておく必要があります。)必要な呼び出しを追跡するために最初からスタックを作成することを考えましたが、これは厄介なようで、配列にメモリを割り当てたくない場合は、再帰は深くありません。(Fortran 77が動的配列のサイズ設定もサポートしているとは確信していません。)
明らかに再帰的な関数を取得し、スタック上のスペースを無駄にすることなく非再帰的に書き換える方法に関する一般的な解決策に関する他の提案はありますか?
どうもありがとう、Old McSt