Если мыслить нестандартно, жизнеспособным, но нестандартным подходом является использование Lua .Он небольшой, написан в подмножестве ANSI C, который также является допустимым C ++, и предоставляет богатую среду для сбора мусора для строк и ассоциативных массивов.также может быть статически связанным.
По общему признанию, он может чувствовать себя немного многословно, когда ведет свои типы данных полностью со стороны C, но легко перенести часть логики более высокого уровня вашего приложения в сторону Luaего данные просто работают.Его виртуальная машина хорошо настроена, что позволяет ему работать лучше, чем можно было бы ожидать для интерпретируемого языка сценариев, и существует JIT-компилятор , доступный также для тех времен, когда существующая виртуальная машина просто не достаточно быстро.
Он также имеет открытый исходный код и MIT лицензирован .