C++ 正在为C++;具有64位支持和跨平台

C++ 正在为C++;具有64位支持和跨平台,c++,scripting-language,embedded-language,C++,Scripting Language,Embedded Language,我正在寻找一种可以在32位和64位机器以及Windows和Linux上工作的脚本语言。我将把它嵌入到C++应用程序中,所以我更喜欢用C++来代替C编写,我也更喜欢脚本有线程/异步支持。p> 到目前为止,我所研究的语言是GameMonkey、Lua和V8 JavaScript引擎。到目前为止,V8 JavaScript最具吸引力。我真的不想使用GameMonkey,因为它不支持64位寻址。LUA是用C编写的,所以我可能会使用C++包装器,但我真的不喜欢混合C和C++代码。 那么,我还有其他选择吗?

我正在寻找一种可以在32位和64位机器以及Windows和Linux上工作的脚本语言。我将把它嵌入到C++应用程序中,所以我更喜欢用C++来代替C编写,我也更喜欢脚本有线程/异步支持。p> 到目前为止,我所研究的语言是GameMonkey、Lua和V8 JavaScript引擎。到目前为止,V8 JavaScript最具吸引力。我真的不想使用GameMonkey,因为它不支持64位寻址。LUA是用C编写的,所以我可能会使用C++包装器,但我真的不喜欢混合C和C++代码。
那么,我还有其他选择吗?

我个人更喜欢其他选择。也许是因为它被魔兽世界使用,我自己为魔兽世界插件做调整。但我看到了很多好的意见,即使如此。

也许,甚至可能符合您的要求

如果您使用qt,您可以使用。
否则可能是个好主意。

我说卢阿。它是超便携的(它甚至可以在PalmOS、WindowsCE和DOS下运行!),体积小(200-300k),速度快,并且很容易与C/C++接口

此外,Michael Pall在LUA JIT实现方面取得了惊人的进展。他目前的BETA4支持X86和X86Y64的JIT,并且几乎每一种解释语言都能打出垃圾:

,你也可以使用C++,它有C/java类似的语法,支持OO(甚至类继承)和许多整洁的东西。在速度方面,它与Lua相当,但编译后的代码大小略大。


如果你在C++中编写程序,你可能更喜欢Lua,而且如果你经常编写C++ C++,语法会更吸引人(对眼睛和你的生产力来说是如此)。以前没见过猎鹰/ChaiScript/或木卫一。Falcon是一种有趣的语言。是的,我在一个大项目中使用它,出于某些原因,它是比Python更好的选择。也就是说,我想它将在64位下工作,但我还没有尝试。只是想验证64位ChaiScript是否工作。它只在Linux上进行了正式测试,但发现了0个问题。哇,这很令人兴奋,我将使用lua JIT:)。谢谢。是的,我选择使用Lua。谢谢:)