Yabasic revive el BASIC clásico con versión moderna y de código abierto

Fuentes: Yabasic - Wikipedia
Yabasic revive el BASIC clásico con versión moderna y de código abierto
Imagen generada con IA

Yabasic (acrónimo de Yet Another BASIC) es un intérprete gratuito y de código abierto del lenguaje de programación BASIC, diseñado para ejecutar programas en sistemas Microsoft Windows y Unix. Originalmente desarrollado por Marc-Oliver Ihm, este lenguaje ofrece una implementación moderna del clásico BASIC eliminando características obsoletas como los números de línea obligatorios, aunque permitiéndolos opcionalmente para compatibilidad. Entre sus características principales destacan: gráficos 2D en color, programación estructurada con subrutinas nombreadas y variables locales, módulos con espacios de nombres separados, y la capacidad de crear interfaces gráficas de usuario mediante la biblioteca GTK. Una funcionalidad particularmente interesante es la posibilidad de generar ejecutables standalone, donde el programa Yabasic se 'une' al intérprete para crear un único archivo binario autocontenido. El proyecto adoptó la licencia MIT desde su versión 2.77.1 y el código fuente se encuentra disponible en GitHub. Existieron variantes especializadas: una versión para BeOS, ZETA y Haiku llamada 'Yab', y un puerto a FLTK denominado 'Flyab' que permitiría interfaces nativas multiplataforma. Curiosamente, Sony incluyó una versión de Yabasic en el disco de demostración de PlayStation 2 en territorio PAL, clasificando la consola como 'computadora منزلية' para evitar impuestos de importación en Europa. Aunque el desarrollo activo parece haberse detenido (la versión 3.0 nunca se completó), Yabasic representa un ejemplo histórico de cómo los lenguajes de programación clássicos fueron adaptados para entornos modernos con capacidades gráficas.