C++可以简化Lua VM的实现吗?

ano*_*non 4 lua vm-implementation

对于那些浏览过Lua C VM实现的人来说,使用C++会大大简化实现吗?

Nor*_*sey 11

多年来,天才级别的工程师在虚拟机上流血,使其尽可能简单,同时保持极其便携(任何ANSI C编译器)和高性能(查看脚本语言的任何比较测量).除了这种努力之外,我还没有看到C++如何简化任何事情.事实上,对于C++,我担心语言会掩盖像成本模型这样的重要属性.


Dou*_*rie 5

Lua 旨在成为一种嵌入式语言。因此,VM 的“实现”分为两个不同的部分:VM 源代码的创建以及将该代码集成到要部署的工件中。我怀疑你的问题是为了集中在第一部分。太糟糕了。第二部分,集成,会发生很多次,并且通常在 C 中比在 C++ 中容易得多。