アカウント名:
パスワード:
末尾呼び出しの最適化が仕様で保証された言語以外でループ代わりに使うと、あっという間にスタックを使い切る。(再帰的定義で繰り返しを表す発想の起源である)数学ではスタックの深さは無限だから問題にならないだろうけど(ただし停止することの証明が必要)。
でも、VM系の言語だとほとんど気にしなくて大丈夫な感じですね昔は、クイックソートとかでも意識してスタック使わないようにしてきたけど、近年は頑張ってスタック使用回避とか余計なことしぃだなと思い始めた#ガベコレ頑張ってる?#一定量のスタックを食ったところで、VMが再帰駆使前提であると認識して再コンパイルして続行すればいいんだと思う、むしろそうなるべき
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
ハッカーとクラッカーの違い。大してないと思います -- あるアレゲ
技術的な問題がある (スコア:1)
末尾呼び出しの最適化が仕様で保証された言語以外でループ代わりに使うと、あっという間にスタックを使い切る。(再帰的定義で繰り返しを表す発想の起源である)数学ではスタックの深さは無限だから問題にならないだろうけど(ただし停止することの証明が必要)。
Re:技術的な問題がある (スコア:0)
でも、VM系の言語だとほとんど気にしなくて大丈夫な感じですね
昔は、クイックソートとかでも意識してスタック使わないようにしてきたけど、近年は頑張ってスタック使用回避とか余計なことしぃだなと思い始めた
#ガベコレ頑張ってる?
#一定量のスタックを食ったところで、VMが再帰駆使前提であると認識して再コンパイルして続行すればいいんだと思う、むしろそうなるべき