Python — выполнение разобранного скрипта / фрагмента в приложении C ++

У нас есть большая кодовая база в C ++ и немного .NET. Визуальная студия 2010.

Основной частью приложения является граф узлов, основанный на модели актера. Узлы являются конечными автоматами и превращают логические и числовые входы в логические и числовые выходы, которые могут быть подключены к входу другого узла и так далее.

Система состоит из множества типов узлов с различными вариантами конфигурации.

Заказчик запросил довольно сложный и гибкий набор типов узлов, некоторые из которых могут не быть полностью прояснены до тех пор, пока система не будет запущена. Я надеюсь реализовать всю эту вещь, создав новый тип узла, который принимает текст Python (или аналогичный) в качестве конфигурации.

Заинтересованный участник предложил Python, но не обязательно единственный вариант. Какие существуют варианты для синтаксического анализа и выполнения другого языка высокого уровня в базе кода c ++ в стиле VBA?

0

Решение

У вас есть несколько вариантов здесь:

Луа (http://www.lua.org/)

Python (http://www.codeproject.com/Articles/11805/Embedding-Python-in-C-C-Part-I)

Альтернатива питону: Pypy (http://pypy.org/)

1

Другие решения


По вопросам рекламы [email protected]