Hace mucho que no me paso por aquí, pero sigo vivo y trabajando en mis proyectos.
He publicado la versión 2.3.β de BAScript.
BAScript es un
script engine, o sea, un intérprete que permite ser utilizado con varios lenguajes de programación. Su objetivo es servir como mecanismo para la programación de extensiones de aplicaciones. Algo similar a Pascal Script de Rem Objects, pero mucho más simple.
Además de solucionar algunos errores de esos tan tontos que te hacen preguntarte en qué narices estabas pensando para no haberlos visto antes, tiene unas cuantas novedades:
- Añadido soporte para números en punto fijo. Menos precisos que los de punto flotante (Real) pero suficientes para la mayoría de casos.
- Añadido un nuevo lenguaje llamado Kor, muy similar a BASIC y Lua. Con esto ya son tres lenguajes soportados: Kor, BriefC y BAScript.
- Mejoras en las clases base de los compiladores, con lo que es más fácil crear un compilador.
- La posibilidad de crear mapas de código, lo que hace muchísimo más fácil la depuración de las extensiones.
Podéis descargar el paquete
aquí.
Ojo, que no lo he probado todavía en Delphi (tengo que renovar la licencia del Community Edition y la verdad es que me da un poco de pereza) así que es más que probable que no funcione, aunque he estado cambiando cosillas para aumentar la compatibilidad.
Es beta porque han sido cambios muy gordos y seguro que hay alguna parte que no funcione como debería. Cuando haya terminado de integrarlo en mi IDE y visto que funciona, lo pasaré a estable.