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