テールコールインタープリタ:4年間の進歩
2025-02-20
4年前、テールコールと`musttail`属性を使った超高速インタープリタの書き方に関する記事が大きな注目を集めました。現在、この技術はPython 3.14、LuaJIT Remakeなどで採用され、大幅なパフォーマンス向上を実現しています。この記事では、GCCとClangによる`musttail`のサポート、C標準の"return goto"提案がテールコールインタープリタに及ぼす潜在的な影響、そして`preserve_none`と`preserve_most`属性がテールコールインタープリタの最適化において果たす役割を詳しく解説しています。最後に、コンパイラとプログラミング言語インタープリタ開発におけるエキサイティングな進歩のまとめが記載されています。
開発
テールコール