3

特にゲームプログラミングのコンテキストで、OOP デザインパターンのインタープリターと仮想マシンの正確な違いは何ですか?

http://www.oodesign.com/interpreter-pattern.htmlは、インタープリター パターンをある種のマッピングとして識別します。

ドメインを言語に、言語を文法に、文法を階層的なオブジェクト指向設計にマッピングする

一方、仮想マシンは...正確には何ですか?

これは、チューリング完全計算を行うためのある種のオブジェクトのコレクションであるに違いないと思います。ハードウェアの相互運用性 (Java プラットフォームが最大の例) の最小公分母を得ること以外に、その用途は何ですか?

アプリケーションを別のプラットフォーム (およびゲーム) に移植する目的のない VM の使用例を想像できますか? VM は明示的な抽象言語とそれを指揮するインタプリタがあると想定していますか?

4

2 に答える 2