我打算在我的新项目中工作,客户要求使用'Lua',如果可能的话,我以前从未使用它并通过搜索它我发现它比javascript快并且现在变得流行。
由于我很困惑,我以前从未使用它所以我想知道一些事情
请大家在开始之前知道这件事是非常重要的。任何帮助将不胜感激。
答案 0 :(得分:7)
我假设你正在用C或C ++编写一个独立的应用程序,而你正在寻找一种语言来让人们通过嵌入另一种语言来扩展该应用程序。这几乎是Lua的领地。
Lua强调的是,它很容易嵌入你的(C)应用程序中。它编写得很快,很小,许可是自由的,使用Lua的C函数相对容易。对于您使用这种语言的大多数事情,标准Lua具有足够的性能;如果你需要更多原始速度,你可以查看LuaJIT,Lua的JIT编译器。
关于你的问题:
在您的应用程序中嵌入完整的JavaScript环境,并将您的应用程序连接到JS环境,可能需要做很多工作(尽管Google的V8引擎有一些功能可以帮助您;请参阅here)。