AMOS (lenguaje de programación)

Compartir Imprimir Citar
Captura de Pantalla de la interfaz de usuario profesional AMOS y editor de códigos, mostrando el inicio de un programa incluido con el idioma

AMOS BASIC es un dialecto del lenguaje de programación BASIC para la computadora Amiga. Después del exitoso STOS BASIC para Atari ST, AMOS BASIC fue escrito para Amiga por François Lionet con Constantin Sotiropoulos y publicado por Europress Software en 1990.

Historia

AMOS compitió en la plataforma Amiga con Blitz BASIC de Acid Software. Ambos BASIC diferían de otros dialectos en diferentes plataformas, en que permitían la creación fácil de software multimedia bastante exigente, con código estructurado completo y muchas funciones de alto nivel para cargar imágenes, animaciones, sonidos y mostrarlos de varias maneras.

El AMOS original era un intérprete BASIC que, aunque funcionaba bien, sufría las mismas desventajas de cualquier lenguaje que se ejecutara interpretativamente. Según todos los informes, AMOS fue extremadamente rápido entre los lenguajes interpretados, siendo lo suficientemente rápido como para que una extensión llamada AMOS 3D pudiera producir juegos 3D jugables incluso en Amigas 68000 de 7 MHz. Más tarde, se desarrolló un compilador AMOS que aumentó aún más la velocidad. AMOS también podría ejecutar el código de máquina MC68000, cargado en los bancos de memoria de un programa.

Para simplificar la animación de sprites, AMOS incluyó AMOS Animation Language (AMAL), un lenguaje de secuencias de comandos de sprites compilado que se ejecuta independientemente del programa AMOS BASIC principal. También era posible controlar la pantalla y el "arco iris" Efectos usando scripts AMAL. Los scripts AMAL en efecto crearon CopperLists, pequeñas rutinas ejecutadas por el chip Agnus de Amiga.

Después de la versión original de AMOS, Europress lanzó un compilador (AMOS Compiler) y otras dos versiones del lenguaje: Easy AMOS, una versión más sencilla para principiantes, y AMOS Professional, una versión más avanzada con funciones adicionales, como un entorno de desarrollo mejor integrado, compatibilidad con ARexx, una nueva API de interfaz de usuario y nuevas construcciones de control de flujo. Ninguna de estas nuevas versiones fue significativamente más popular que el AMOS original.

AMOS se utilizó principalmente para crear software multimedia, videojuegos (plataformas y aventuras gráficas) y software educativo.

El lenguaje tuvo un éxito moderado dentro de la comunidad de Amiga. Su facilidad de uso lo hizo especialmente atractivo para los principiantes.

Quizás la mayor desventaja de AMOS BASIC, derivada de su linaje Atari ST, fue su incompatibilidad con las funciones e interfaces del sistema operativo de Amiga. En cambio, AMOS BASIC controlaba la computadora directamente, lo que causaba que los programas escritos en ella tuvieran una interfaz de usuario no estándar y también causaba problemas de compatibilidad con versiones más nuevas de hardware.

Hoy en día, la popularidad del lenguaje ha disminuido junto con la computadora Amiga para la que fue escrito. A pesar de esto, una pequeña comunidad de entusiastas todavía lo usa. El código fuente de AMOS fue lanzado alrededor de 2001 bajo una licencia de estilo BSD por Clickteam, una empresa que incluye al programador original.

El 4 de abril de 2019, François Lionet anunció el lanzamiento de AMOS2 en su sitio web amos2.org. AMOS2 reemplaza STOS y AMOS juntos, utilizando JavaScript como su intérprete de código, lo que hace que el nuevo sistema de desarrollo sea independiente y generalmente se implemente en los navegadores de Internet.

Amos 2 ahora se llama AOZ Studio. Su sitio web está en https://www.aoz.studio/.

Software

El software escrito con AMOS BASIC incluye: