La sección principal de este artículo puede ser demasiado corta para resumir adecuadamente los puntos clave . ( Junio de 2014 ) |
Paradigma | Imperativo , procedimental |
---|---|
Desarrollador | François Lionet y Constantin Sotiropoulos |
Apareció por primera vez | 1990 |
Disciplina de mecanografía | Estático |
SO | AmigaOS |
Licencia | Licencia de estilo BSD |
Sitio web | AMOS y STOS |
Dialectos | |
AMOS, Easy AMOS, AMOS Professional | |
Influenciado por | |
STOS BÁSICO |
AMOS BASIC es un dialecto del lenguaje de programación BASIC implementado en la computadora Amiga . AMOS BASIC fue publicado por Europress Software y escrito originalmente por François Lionet con Constantin Sotiropoulos en el año 1990. AMOS se consideraba un lenguaje rápido. También tenía capacidades 3D.
AMOS es un descendiente de STOS BASIC para Atari ST . AMOS BASIC se produjo por primera vez en 1990.
AMOS compitió en la plataforma Amiga con Blitz BASIC de Acid Software . Ambos BASIC se diferenciaban de otros dialectos en diferentes plataformas, en que permitían la fácil creación 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 formas.
El AMOS original era un intérprete BÁSICO que, aunque funcionaba bien, sufría las mismas desventajas de cualquier idioma que se ejecutara interpretativamente . Según todas las cuentas, AMOS fue extremadamente rápido entre los idiomas interpretados, siendo lo suficientemente rápido como para que una extensión llamada AMOS 3D pudiera producir juegos 3D jugables incluso en simples Amigas de 7 MHz 68000. 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. [1]
Para simplificar la animación de los sprites, AMOS incluyó el lenguaje de animación AMOS (AMAL), un lenguaje de scripting de sprites compilado que se ejecuta independientemente del programa principal AMOS BASIC. [2] También era posible controlar la pantalla y los efectos de "arco iris" utilizando scripts AMAL. Los scripts de 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 simple para principiantes, y AMOS Professional , una versión más avanzada con características adicionales, como un mejor IDE. , Compatibilidad con ARexx , una nueva interfaz de usuario API y nuevas construcciones de control de flujo . Ninguna de estas nuevas versiones fue significativamente más popular que el AMOS original. [ cita requerida ]
AMOS se utilizó principalmente para hacer 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 hacía 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, el lenguaje ha perdido popularidad 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 compañía que incluye al programador original. [3]
El 4 de abril de 2019, François Lionet anunció el lanzamiento de AMOS2 en su sitio web amos2.org . AMOS2 reemplaza a 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/ .
El software escrito con AMOS BASIC incluye: