Так может смысл в том, чтоб не интерпретатор в программу ембеддить, а программу вообще построить вокруг интерпретатора (модули программы -- как функции ЯВУ этого интерпретатора). И использовать интерпретатор для гуя и склейки разных частей программы. На C ограничиться только модулями с конкретными задачами.