我正在寻找将脚本功能添加到现有的代码库,并且正在权衡各种软件包的优缺点。 Lua可能是最明显的选择,但我想知道人们是否有基于他们的经验的其他建议。在现有代码库中支持哪种脚本语言?
脚本将在某些事件发生时触发,并可能会在一段时间内保持常驻状态。例如,在启动时,脚本可以定义该程序作为多个按钮呈现给用户的几个选项。选择其中一个按钮后,程序将通知脚本进一步发生事件。
这些是唯一真正的要求;
- 必须是一个跨平台的库,从源代码编译
- 脚本必须能够调用注册代码端功能
- 代码必须能够调用脚本端功能
- 被使用在C/C++代码库中。