El lenguaje de programación BASIC, conocido por ser una de las primeras opciones para principiantes en la informática, ha regresado con fuerza gracias a un nuevo proyecto llamado PiccoloBASIC. Desarrollado por Gary Sims, propietario del canal de YouTube Gary Explains, este intérprete BASIC de código abierto está diseñado específicamente para la placa de desarrollo Raspberry Pi Pico.
El proyecto, que aún se encuentra en desarrollo, ha implementado varias características básicas hasta ahora. Esto incluye comandos como «let», «if», «print», «for», «goto» y «gosub». Además, se admiten variables de cadena y números de punto flotante, junto con funciones integradas como «zero», «randint», «not» y «time». El soporte para el sistema de archivos de microcontroladores LittleFS de ARM también se ha integrado en el intérprete.
Aunque PiccoloBASIC todavía está en sus primeras etapas de desarrollo, ya es capaz de ejecutar programas simples como «Hello World» y «Blinky». La memoria flash de 2 MB del Raspberry Pi Pico se ha particionado, reservando los primeros 640 KB para el firmware de PiccoloBASIC y el resto para almacenar programas BASIC, scripts de Python y otros archivos.
Gary Sims tiene planes de agregar más características al intérprete BASIC, como soporte para operaciones «peek» y «poke», nombres de variables más largos, números negativos, de 64 bits y hexadecimales, y mejoras en las estructuras de bucles. También se espera que se agregue compatibilidad con hardware adicional, como I2C, SPI, Bluetooth y teclados USB.
Si estás interesado en probar PiccoloBASIC, puedes encontrar el código fuente y más detalles en GitHub. Además, Gary ha publicado un video de introducción en su canal de YouTube, Gary Explains, donde explica más sobre su proyecto.
Es importante destacar que PiccoloBASIC no es el único intérprete BASIC disponible para Raspberry Pi Pico. Otros proyectos, como PicoMite. JustPicoBasic o TinyBascic también ofrecen opciones para aquellos que desean explorar este clásico lenguaje de programación en la plataforma.
400
¡Qué buenos recuerdos me trae el BASIC! A pesar de no ser el mejor lenguaje para aprender programación sirvió para democratizarla.
Yo que venía del FORTRAN IV que estudié (y enseñé) en la Facultad me sirvió con mi Spectrum 64 para sacarme unas «perrillas» extras dando clase en una Academia del pueblo por las tardes. Por las mañanas aparte de hacer mi trabajo en la Petrolera manchega me sirvió también para ser más conocido/reconocido por los cursos que dí a mis compañeros sobre el mismo tema 😉