我们有一个很大的c++和一些。net代码库。Visual studio 2010。
应用程序的一个主要部分是基于参与者模型的节点图。节点是状态机,将布尔值和数值输入转换为布尔值和数值输出,这些输出可以连接到另一个节点的输入,以此类推。
系统包含多种类型的节点,具有各种配置选项。
客户要求一组相当复杂和灵活的节点类型,其中一些在系统投入生产之前可能无法完全澄清。我希望通过创建一个新的节点类型来实现这整个事情,该节点类型接受python(或类似的)文本作为其配置。
Python是由涉众建议的,但不一定是唯一的选择。在c++代码库中以类似vba的方式解析和执行另一种高级语言有哪些选项?
这里有很多选项:
Lua (http://www.lua.org/)
Python (http://www.codeproject.com/Articles/11805/Embedding-Python-in-C-C-Part-I)python的替代方案:Pypy(http://pypy.org/)