У нас есть большая кодовая база в C ++ и немного .NET. Визуальная студия 2010.
Основной частью приложения является граф узлов, основанный на модели актера. Узлы являются конечными автоматами и превращают логические и числовые входы в логические и числовые выходы, которые могут быть подключены к входу другого узла и так далее.
Система состоит из множества типов узлов с различными вариантами конфигурации.
Заказчик запросил довольно сложный и гибкий набор типов узлов, некоторые из которых могут не быть полностью прояснены до тех пор, пока система не будет запущена. Я надеюсь реализовать всю эту вещь, создав новый тип узла, который принимает текст Python (или аналогичный) в качестве конфигурации.
Заинтересованный участник предложил Python, но не обязательно единственный вариант. Какие существуют варианты для синтаксического анализа и выполнения другого языка высокого уровня в базе кода c ++ в стиле VBA?
У вас есть несколько вариантов здесь:
Луа (http://www.lua.org/)
Python (http://www.codeproject.com/Articles/11805/Embedding-Python-in-C-C-Part-I)
Альтернатива питону: Pypy (http://pypy.org/)