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

0 c c++ python scripting lua

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

我不需要任何花哨的东西,只需要条件,循环,逻辑和算术运算等基本结构.

我有以下要求

  1. 线程友好 - 即没有"全局解释器锁"(python因此而出)
  2. 廉价的"解释器实例"创建 - 我可能有100个这样的.据我所知,lua每个都创建一个单独的gc线程,Lua_State这意味着lua已经出局了.
  3. 没有gc或refcounting或任何其他"动态"内存管理.一旦脚本执行,它应该简单地销毁任何变量.同样,python和lua都出局了.
  4. 当然它应该很快并且内存占用少.
  5. 应该适用于Windows,GNU/Linux和MacOS X.

任何帮助都非常感谢.

lhf*_*lhf 7

重新考虑Lua:

  1. 是.
  2. 是.Lua根本不创建任何操作系统线程.
  3. 在创建了大量对象之前,垃圾收集才会开始.你可以简单地把它关掉.要在执行脚本后销毁所有变量,只需关闭状态即可.
  4. 是.
  5. 是.