Blitz BÁSICO


Blitz BASIC es el dialecto del lenguaje de programación de los primeros compiladores de Blitz, ideados por el desarrollador con sede en Nueva Zelanda Mark Sbly. Derivado de BASIC , la sintaxis de Blitz fue diseñada para que los principiantes aprendan por primera vez a programar fácilmente. Los lenguajes están orientados a la programación de juegos, pero a menudo se encuentran lo suficientemente generales como para usarse en la mayoría de los tipos de aplicaciones. El lenguaje Blitz evolucionó a medida que se lanzaron nuevos productos, con encarnaciones recientes que ofrecen soporte para técnicas de programación más avanzadas, como la orientación a objetos y el subproceso múltiple . Esto llevó a que los idiomas perdieran su apodo BÁSICO en años posteriores. [1]

La primera versión del lenguaje Blitz fue creada para la plataforma Amiga y publicada por la firma australiana Memory and Storage Technology. Volviendo a Nueva Zelanda , Blitz BASIC 2 fue publicado varios años más tarde (alrededor de 1993 según este comunicado de prensa [2] ) por Acid Software (un editor local de juegos de Amiga). Desde entonces, los compiladores de Blitz se han lanzado en varias plataformas . Tras la desaparición de Amiga como plataforma comercialmente viable, se lanzó el código fuente de Blitz BASIC 2 a la comunidad de Amiga. El desarrollo continúa hasta el día de hoy bajo el nombre de AmiBlitz. [3]

Idigicon publicó BlitzBasic para Microsoft Windows en octubre de 2000. El lenguaje incluía una API incorporada para realizar operaciones básicas de audio y gráficos 2D. Tras el lanzamiento de Blitz3D, BlitzBasic a menudo se conoce como sinónimo de Blitz2D.

El reconocimiento de BlitzBasic aumentó cuando se distribuyó una gama limitada de versiones "gratuitas" en revistas de informática populares del Reino Unido, como PC Format . Esto resultó en una disputa legal entre el desarrollador y el editor que finalmente se resolvió de manera amistosa.

En febrero de 2003, Blitz Research Ltd. lanzó BlitzPlus también para Microsoft Windows. Carecía del motor 3D de Blitz3D, pero traía nuevas funciones al lado 2D del lenguaje al implementar un soporte de control limitado de Microsoft Windows para crear GUI nativas . También se amplió la compatibilidad con versiones anteriores del motor 2D, lo que permite que los juegos y aplicaciones compilados de BlitzPlus se ejecuten en sistemas que solo pueden tener DirectX 1.

El primer compilador BlitzMax fue lanzado en diciembre de 2004 para Mac OS X . Esto lo convirtió en el primer dialecto de Blitz que se pudo compilar en plataformas * nix. Los compiladores para Microsoft Windows y Linux se lanzaron posteriormente en mayo de 2005. BlitzMax trajo el mayor cambio de estructura de lenguaje a la gama moderna de productos Blitz al extender el sistema de tipos para incluir conceptos orientados a objetos y modificar la API de gráficos para adaptarse mejor a OpenGL . BlitzMax también fue el primero de los lenguajes Blitz en representar cadenas internamente usando UCS-2 , permitiendo el soporte nativo para cadenas literales compuestas de caracteres no ASCII .