エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
JVMの末尾再帰の除去に関して - LLVMとコンパイラとVM
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
JVMの末尾再帰の除去に関して - LLVMとコンパイラとVM
> 例に出ているfactがすべて末尾再帰でない気ががが。 ありがとうございます。そのとおりですね、末尾再... > 例に出ているfactがすべて末尾再帰でない気ががが。 ありがとうございます。そのとおりですね、末尾再帰の除去っていう日本語が誤解を招くのかも。。 Cコンパイラの末尾再帰の除去(Tail Recursion Elimination)は、 厳密な末尾再帰を対象にしてループに変換するのではなく、 再帰呼出をループに変換しようといろいろがんばるっぽいです。 JVMで同等のことをやろうとすると障害が多いのですが、 JVMで末尾再帰だけ対象にした場合も考えてみようと思います。