Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Bibliotecas de código fuente (https://www.clubdelphi.com/foros/forumdisplay.php?f=53)
-   -   BAScript - Interprete simple para extensiones (https://www.clubdelphi.com/foros/showthread.php?t=97992)

Ñuño Martínez 15-02-2026 14:14:21

BAScript - Interprete simple para extensiones
 
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.

Casimiro Noteví 15-02-2026 20:48:57

^\||/^\||/^\||/


La franja horaria es GMT +2. Ahora son las 06:30:18.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi