Встраивание языка программирования в программу [закрыто]

Я хотел бы добавить некоторую степень «сценариев» к приложению, которое я пишу. Грубо говоря, я хотел бы внедрить API языка программирования в мою программу. Я смотрел на TinyPy, но я беспокоюсь, что - учитывая его небольшой размер - он может быть обманчиво ограничивающим (то есть он выглядит и чувствует себя как Python, но испытывает недостаток во многих функциях полноценного Python).

Я не хочу писать свой собственный язык программирования; Я хотел бы просто взять относительно известный язык, на котором пользователи могут писать функции, а затем иметь возможность вызывать эти функции / передавать параметры этих функций из моего приложения, которое будет написано на C.

Я также хотел бы получить доступ к любым типам данных, которые эти функции возвращают мне, также изнутри C.

Есть ли у кого-нибудь какие-либо предложения относительно использования API / библиотеки, которые были бы как легкими, относительно полнофункциональными, так и относительно простыми в использовании или легкими для понимания C-библиотекой?

Спасибо!