can C++;简化luavm实现? 对于那些浏览了LuaC VM实现的人,C++的使用会大大简化实现吗? Lua是一种嵌入式语言。因此,VM的“实现”分为两个不同的部分:VM源代码的创建,以及将该代码集成到要部署的工件中。我怀疑你的问题是想集中在第一部分。太糟糕了。第二部分,集成,发生了很多次,并且在C中比C++更容易。p>

can C++;简化luavm实现? 对于那些浏览了LuaC VM实现的人,C++的使用会大大简化实现吗? Lua是一种嵌入式语言。因此,VM的“实现”分为两个不同的部分:VM源代码的创建,以及将该代码集成到要部署的工件中。我怀疑你的问题是想集中在第一部分。太糟糕了。第二部分,集成,发生了很多次,并且在C中比C++更容易。p>,lua,vm-implementation,Lua,Vm Implementation,多年来,天才级工程师一直在为虚拟机付出血汗,使其尽可能简单,同时保持极高的可移植性(任何ANSI C编译器)和高性能(查看脚本语言的任何比较指标)。除了这种努力,我不知道C++如何简化任何事情。事实上,对于C++,我会担心语言模糊了诸如成本模型之类的重要属性。C可以做任何事情,C++可以做得更好。我一直认为Lua源代码非常难以阅读——在64位上给出了一些警告,尽管看起来还行 问题是,整个userdata的事情,对于向用户公开新类型来说,真的不是很好。我会考虑重新设计而不是重新实施。为什么你认为C

多年来,天才级工程师一直在为虚拟机付出血汗,使其尽可能简单,同时保持极高的可移植性(任何ANSI C编译器)和高性能(查看脚本语言的任何比较指标)。除了这种努力,我不知道C++如何简化任何事情。事实上,对于C++,我会担心语言模糊了诸如成本模型之类的重要属性。C可以做任何事情,C++可以做得更好。我一直认为Lua源代码非常难以阅读——在64位上给出了一些警告,尽管看起来还行


问题是,整个userdata的事情,对于向用户公开新类型来说,真的不是很好。我会考虑重新设计而不是重新实施。

为什么你认为C++会有帮助?