 |
BAScript es una sencilla máquina virtual que permite incluir guiones (scripts) dentro de otro programa, denominado programa anfitrión, para extender su funcionalidad sin necesidad de recompilarlo. En principio no pretende ser tan potente ni ambicioso como otras librerÃas o lenguajes de objetivos similares como Lua o JavaScript.
Versión actual1.0b
Cambios de la versión 1.0b
- Se ha añadido la función basStep.
- Se ha intercambiado el comportamiento de los operadores ¬ y ~ para que ¬ tenga el comportamiento que se le da en aritmética y en FORTRAN.
- Se ha modificado parte del ejemplo hilo.prg para mejorar su legibilidad.
- Se han creado las funciones basGetVariableIndex y basGetVariableRef.
- El operador ! es ahora un comando. Para la operación lógica \"no igual a\" se debe utilizar la combinación de operadores =¬.
- Se han eliminado las funciones basNewVariable y basDeleteVariable.
- Se han modificado los nombres de las funciones de creación y destrucción de estructuras utilizando los verbos Create y Destroy en todas los casos.
- Se han corregido los nombres de las funciones basUnregisterLibProcedure y basGetTopStackDatatype.
- Se ha cambiado el nombre de la función basRestart por basReset y se le ha añadido el parámetro Clean.
- Se ha añadido la función basGoto.
- Se ha mejorado el comportamiento del comando IF al añadir el molde (int) a la comparación, lo que evita algunos problemas por exceso de precisión cuando se usan números en punto flotante.
- Se ha creado la función basSetErrorMessageFunction y se han traducido los mensajes de error por defecto al castellano.
- Se ha modificado la función basPrepare para que haga una copia del guión que se le pase, además de otros cambios relacionados.
- Ahora basDestroyLatestVariables comprueba los lÃmites para evitar desbordamientos.
- Se han corregido dos fallos en sendos bucles de la función _ObtieneEtiquetas_ que le hacÃan salir del marco de memoria, con los problemas que esto generaba. Esto ha solucionado todos los problemas que existÃan en el sistema operativo Microsoft Windows.
- Se ha actualizado la documentación, cambiando la maquetación y redistribuyéndola en módulos.
Ver todas las versiones y archivos |