用于多线程环境的嵌入式脚本语言,具有C/C++ API。

我正在寻找一种嵌入式脚本语言。

我不需要什么高级功能,只需要基本结构,如条件语句、循环、逻辑和算术操作等。

我的要求如下:

  1. 线程友好 - 即没有“全局解释器锁”(Python因此不适用)
  2. 廉价的“解释器实例”创建 - 我可能会有数百个这样的实例。我知道Lua对于每个“Lua_State”创建一个单独的GC线程,这意味着Lua不适用。
  3. 没有gc或引用计数或任何其他“即时”内存管理。它应该在脚本执行后简单地销毁任何变量。同样,Python和Lua都不适用。
  4. 当然,它应该快速,并且具有低的内存占用。
  5. 应该在Windows、GNU/Linux和MacOS X上运行

非常感谢任何帮助。

点赞
用户107090
用户107090

重新考虑 Lua:

  1. 是的。
  2. 是的。Lua根本不会创建任何操作系统线程。
  3. 只有在创建了大量对象之后,垃圾收集才会启动。你可以简单地将其关闭。要在脚本执行后销毁所有变量,只需关闭状态即可。
  4. 是的。
  5. 是的。
2013-03-12 18:21:18