Lua C VM の実装に目を通したことがある人にとって、C++ を使用すると実装が大幅に簡素化されるでしょうか?
3 に答える
11
何年もの間、天才レベルのエンジニアは、非常に移植性が高く(ANSI Cコンパイラー)、パフォーマンスが高い(スクリプト言語の比較基準を調べてください)一方で、VMを可能な限りシンプルにするために、そのVMに熱中しています。そのような努力の次に、C++がどのように何かを単純化できるかわかりません。実際、C ++では、言語がコストモデルなどの重要なプロパティを 覆い隠してしまうのではないかと心配しています。
于 2010-05-13T01:33:04.493 に答える
4
Lua は組み込み言語として意図されています。したがって、VM の「実装」は、VM ソース コードの作成と、デプロイするアーティファクトへのそのコードの統合という 2 つの異なる部分に分けられます。あなたの質問は最初の部分に焦点を当てることを意図していると思います。残念な。2 番目の部分である統合は何度も行われますが、通常は C++ よりも C の方がはるかに簡単です。
于 2010-05-12T17:54:01.270 に答える
-5
Cができることは何でも、C++はもっとうまくいくことができます。私はいつも、Luaソースはかなり読みにくいと思っていました-64ビットでいくつかの警告を出しましたが、それは問題ないように見えました。
問題は、userdata全体が、新しいタイプを公開するにはあまり良くないということです。再実装ではなく、再設計を検討します。
于 2010-05-13T02:09:32.503 に答える