寻找具有64位支持和跨平台的C++嵌入式脚本语言

Tr4*_*41n 5 c++ scripting-language embedded-language

我正在寻找一种适用于32位和64位机器以及Windows和Linux的脚本语言.我将它嵌入到C++应用程序中,因此我更喜欢用C++而不是C语言编写本机.我也希望脚本具有线程/异步支持.

到目前为止,我所看到的语言是GameMonkey,Lua和V8 JavaScript Engine.到目前为止,V8 JavaScript最具吸引力.我真的不想使用GameMonkey,因为AFAIK它不支持64位寻址.Lua是用C语言编写的,所以我可能会使用C++包装器,但我真的不喜欢混合使用C和C++代码.

那么我可以看一些其他替代方案吗?

Aoi*_*asu 6

我个人更喜欢Lua而不是其他人.也许是因为它被魔兽世界使用,我对魔兽插件进行了自己的调整.但我看到很多意见都很好,即使是在SO上.


Nor*_*ame 4

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

此外,Michael Pall 在 LUA JIT 实施方面取得了惊人的进展。他当前的 beta-4 支持 x86 和 x86_64 jitting,并且击败了我所知道的几乎所有解释器语言: http: //luajit.org/