Articulo de referencia

SdlBasic

SdlBasic es un intérprete multiplataforma para BASIC , que utiliza las bibliotecas SDL . [ 1 ] Su núcleo de intérprete se basa en wxBasic . [ 2 ] El intérprete puede ser muy úti...

SdlBasic es un intérprete multiplataforma para BASIC , que utiliza las bibliotecas SDL . [ 1 ] Su núcleo de intérprete se basa en wxBasic . [ 2 ] El intérprete puede ser muy útil para personas familiarizadas con los intérpretes ANSI-BASIC que tengan curiosidad o necesiten las características de la biblioteca SDL para el desarrollo de su código. Mediante el IDE es posible crear un ejecutable. [ 3 ] Esta implementación sirvió de inspiración para el entorno de desarrollo RCBasic, publicado bajo la licencia zlib , [ 4 ] con un intento también de producir un AllegroBASIC para la biblioteca Allegro, similar . [ 5 ] Gambas también proporciona un componente SDL integrado que permite el uso de BASIC con la biblioteca. [ 6 ]

Historia

El desarrollo de SdlBasic comenzó en diciembre de 2002, cuando su autor, Vroby (Roberto Viola), tuvo la idea de utilizar las bibliotecas SDL en el núcleo de wxBasic, en lugar de las bibliotecas wxWidgets.

Hubo lanzamientos importantes en 2004, 2005, 2007 y 2012. [ 7 ] Antes de 2005, se utilizaba cualquier editor de texto para escribir el código del programa. En 2005 se añadió un IDE. En 2012, el paquete se dividió en el IDE y el intérprete, aunque el IDE podía utilizarse para ejecutar el código. El sitio principal de descarga es SourceForge.

El sitio de soporte (documentación en línea y foro) se ha mudado y ha cambiado de responsable. Ahora se encuentra en el enlace que aparece a continuación, en altervista.org. El autor original sigue participando en el foro.

Puerto PSP

El 22 de mayo de 2008, SDLBasic se adaptó a la Sony PlayStation Portable . [ 8 ] Permite jugar y usar aplicaciones programadas en SDLBasic. Recientemente, alguien en los foros de qj publicó una actualización, la versión 0.7, que incluía salida de vídeo en la versión Slim.

Licencia

SdlBasic es de código abierto y está disponible gratuitamente bajo los términos de la Licencia Pública General de GNU .

Ejemplo de código

Función swap ( a , b ) tmp = a a = b b = tmp Fin de la función v1 = 10 v2 = 20 print v1 , v2 swap ( v1 , v2 ) print v1 , v2

Referencias

  1. "Creación de juegos sencillos en sdlBasic" . No Time To Play . 14 de septiembre de 2017. Consultado el 25 de febrero de 2024 .
  2. Silva, Paulo. "Algunas ideas para wxBasic" . nitrofurano . Consultado el 25 de febrero de 2024 .
  3. "Aplicaciones de PSP con sdlBasic" . Proyectos tecnológicos divertidos . 10 de marzo de 2017. Consultado el 25 de febrero de 2024 .
  4. Cunningham, Rodney. "RCBasic" . GitHub . Consultado el 26 de febrero de 2024. Agradecimientos especiales a la comunidad de sdlBasic y a la comunidad de retrogamecoding y BP.
  5. "Página principal de AllegroBASIC" . AllegroBASIC . Archivado del original el 15/11/2018 . Consultado el 07/10/2023 .
  6. «gb.sdl2» . Wiki Gambas . Consultado el 18 de enero de 2026 .
  7. Shaw, Stephen. "Programas sdlBasic de Stephen" . Consultado el 25 de febrero de 2024 .
  8. "sdlBasic v0.5 para PSP" . Archivado del original el 25/05/2008 . Consultado el 24/05/2008 .
  • Sitio web oficial
  • "Algunos ejemplos" . Archivado del original el 30 de mayo de 2016.
  • Documentación HTML en línea