Incrustar un lenguaje de programación en un programa [cerrado]

Me gustaría agregar cierto grado de "capacidad de escritura" a una aplicación que estoy escribiendo. En términos generales, me gustaría una forma de incrustar un lenguaje de programación API en mi programa. He visto TinyPy, pero me preocupa que, dado su pequeño tamaño, pueda ser engañosamente limitante (es decir, se ve y se siente como Python, pero carece de muchas de las características de Python completo).

No estoy buscando escribir mi propio lenguaje de programación; Me gustaría simplemente tomar un lenguaje relativamente conocido en el que los usuarios puedan escribir funciones, y luego poder llamar esas funciones / pasar esos parámetros de funciones desde mi aplicación, que se escribirá en C.

También me gustaría tener acceso a cualquier tipo de datos que esas funciones me devuelvan, también desde dentro de C.

¿Alguien tiene alguna sugerencia sobre una API / Biblioteca para usar, que sería a la vez ligera, relativamente completa y con una biblioteca C relativamente fácil de usar o fácil de entender?

¡Gracias!

Respuestas a la pregunta(7)

Su respuesta a la pregunta