Boost :: Python, как и в ответе на wheaties, является очень зрелым решением.
Луа имеет репутацию легкого встраивания, но я сам не пробовал.
Как пользователь R , меня больше интересует встраивание R , что возможно при использовании пакета RInside . Простой пример:
#include <RInside.h> // for the embedded R via RInside
int main(int argc, char *argv[]) {
RInside R(argc, argv); // create an embedded R instance
R["txt"] = "Hello, world!\n"; // assign a char* (string) to 'txt'
R.parseEvalQ("cat(txt)"); // eval the init string, ignoring any returns
exit(0);
}
и в пакете есть еще пара примеров. RInside , по сути, предоставляет вам хорошую оболочку для движка R с использованием некоторого пакета интерфейса Rcpp .