HipHopやHaxeのようなソース トランスについて考えてきました。それぞれの Web サイトから、これらのツールがソース言語をターゲット言語に変換し、ターゲット言語のコンパイラを使用して最終的な実行可能ファイルを生成していることがわかります。私が混乱しているのは、ソース言語がメモリ管理言語 (PHP、Haxe lang) であり、ターゲット言語が非メモリ管理言語 (C / C++) であるかどうかにかかわらず、これらのツールがケースをどのように処理するかということです。これに対処するために、 Monoはコンパイル時に VM を追加することを知っています。HipHop や Haxe などのツールは何をしますか? このトピックに関連するプログラミング言語/コンパイラの文献はどこにありますか?
ありがとう。