Estoy buscando agregar funcionalidad de scripting a una base de código existente y estoy sopesando las ventajas y desventajas de varios paquetes. Lua es probablemente la opción más obvia, pero me preguntaba si la gente tiene alguna otra sugerencia basada en su experiencia.¿Qué lenguaje de scripting apoyar en una base de código existente?
Las secuencias de comandos se activarán ante determinados eventos y pueden permanecer como residentes durante un período de tiempo. Por ejemplo, al inicio una secuencia de comandos puede definir varias opciones que el programa presenta al usuario como una cantidad de botones. Al seleccionar uno de estos botones, el programa notificará al script dónde pueden ocurrir otros eventos.
Estos son los únicos requisitos reales;
- debe ser una biblioteca multiplataforma que es compilables de la fuente
- secuencias de comandos deben ser capaces de llamar a las funciones del lado del código registrados
- código debe ser capaz de llamar a las funciones del lado del guión
- Ser utilizado dentro de una base de código C/C++.