Atari ST BASIC (o ST Basic ) fue el primer dialecto de BASIC creado para la línea de ordenadores Atari ST . Este intérprete de BASIC venía incluido con todos los nuevos ST durante los primeros años de vida útil de la plataforma y rápidamente se convirtió en el BASIC estándar. Sin embargo, a muchos usuarios no les gustó, y pronto surgieron dialectos mejorados de BASIC para reemplazarlo.
Desarrollo
Atari Corporation encargó a MetaComCo la creación de una versión de BASIC que aprovechara el entorno GEM del Atari ST. Esta versión se basaba en una ya existente para Digital Research llamada DR-Basic , que venía incluida con el sistema operativo CP/M-86 de DR. El resultado se denominó ST BASIC. En el momento del lanzamiento del ST, ST BASIC se incluía con todos los nuevos ST. [ 1 ]
Durante un tiempo, se incluyó otra versión del mismo lenguaje llamada ABasiC con la Amiga , pero Commodore la reemplazó rápidamente con AmigaBASIC , desarrollado por Microsoft .
Interfaz
La interfaz de usuario consta de cuatro ventanas :
- EDITAR, para introducir el código fuente
- LISTA, donde se puede consultar el código fuente
- COMANDO, donde se introducen las instrucciones y se ejecutan inmediatamente.
- PRODUCCIÓN
Las ventanas solo se pueden seleccionar con el ratón .
Insectos
ST BASIC tiene muchos errores. Compute! en septiembre de 1987 informó sobre un fallo que describió como "uno de los peores errores de BASIC de todos los tiempos". [ 2 ] Al escribir se x = 18.9obtienen resultados en
función aún no realizada Error del sistema #%N, por favor reinicie
Comandos similares, como x = 39.8o x = 4.725, bloquean la computadora; la revista describió los resultados del último comando como "el peor bloqueo posible en la ST sin ver cómo la máquina se desprende de sus cables, se arrastra hasta el borde del escritorio y salta a la papelera". Después de citar otros fallos (como que ? 257 * 257y ? 257 ^ 2no son equivalentes), la revista recomendó "evitar ST BASIC para la programación seria". Respecto a los informes de que MetaComCo estaba "a un error" de lanzar una actualización largamente demorada del lenguaje, se preguntó en tono de broma "si Atari solo tiene un error más que eliminar de ST BASIC o uno más que agregar". [ 2 ]
Alternativas
La calidad relativamente baja de ST BASIC rápidamente abrió un mercado para BASICs de terceros en ST. FaST BASIC y GFA BASIC fueron dos de los primeros BASICs de terceros en ser lanzados. Como estos BASICs no eran gratuitos, un programa escrito en uno de ellos solo podía listarse y ejecutarse si el usuario tenía ese BASIC. Sin embargo, comenzaron a aparecer compiladores y ejecutables en tiempo de ejecución para estos BASICs que producían código ejecutable que podía ejecutarse en todos los ST, y los programas que se escribían manualmente se volvieron menos populares, por lo que ya no había necesidad de un BASIC estándar. Para entonces, ya habían aparecido HiSoft BASIC , Omikron BASIC y STOS BASIC . Algunos de estos BASICs incluso comenzaron a venir incluidos con los nuevos ST en años posteriores.
Libros
- Knight, Tim (1986). Comprensión de la programación en Atari ST BASIC . Sybex. ISBN 0-89588-344-9.
- Guía de referencia rápida de Atari ST BASIC — por Atari, copyright 1986, revisión A. {DDB-G22}
- Manual y tutorial de ST BASIC . Atari. 1986.Revisión B. {DDB-G22}
Referencias
- ↑ "Atari ST ST BASIC : escaneos, volcado, descarga, capturas de pantalla, anuncios, vídeos, catálogo, instrucciones, roms" . www.atarimania.com . Consultado el 3 de enero de 2025 .
- 1 2 Nelson, Philip I. (septiembre de 1987). "Un último error" . Compute! . pág. 74 . Recuperado el 10 de noviembre de 2013 .
- Software Atari ST
- Lenguajes de programación creados en 1985
- BASICs descontinuados
- Intérpretes BÁSICOS
- Familia de lenguajes de programación BASIC