AMOS (programozási nyelv)

AMOS
Nyelvóra kötelező , procedurális
A végrehajtás típusa értelmezett , összeállított
Megjelent 1990
Fejlesztő François Lionet és Constantin Sotiropoulos
Fájlkiterjesztés _ .amos .abk
Típusrendszer statikus
Dialektusok AMOS, Easy AMOS, AMOS Professional
Befolyásolt ALAPVETŐ
Engedély BSD-szerű licenc
Weboldal AMOS és STOS

Az AMOS (gyakran AMOS BASIC) eredetileg egy szabadalmaztatott magas szintű programozási nyelv volt az Amiga PC-hez , amely a BASIC szintaxison alapult . A terméket először az Europress Software adta ki, és François Lionet  (fr.) Constantin Sotiropoulostól fejlesztette ki .

Történelem

Az AMOS a STOS BASIC leszármazottja az Atari ST -hez, amely 1990 -ben jelent meg az Amigán (2 évvel az Atari ST -nél megjelent STOS után ). Az új nyelv fő versenytársa az Acid Software Blitz BASIC volt . Az AMOS és a Blitz BASIC nagyban különbözött a BASIC más nyelvjárásaitól a különböző platformokon, mivel egyszerűvé tették a meglehetősen igényes , érthető és jól strukturált kóddal írt multimédiás szoftverek létrehozását, amelyek számos magas szintű funkciót használnak képek, animációk, animációk betöltésére és lejátszására, hangok és zene sokféle módon..

Az AMOS első verziói BASIC tolmácsok voltak , aminek megvoltak az összes tolmácsolt nyelv hátrányai. Azonban még tolmácsként is az AMOS bizonyult a legtermékenyebbnek az Amiga tolmácsolt nyelvei között . Ezt megerősítette az a tény, hogy az AMOS 3D nyelvi kiterjesztés lehetővé tette olyan 3D játékok írását, amelyek még a klasszikus , 1991 -ben kiadott, nem bővített Amiga 500 +-on is működnek , mc68000 @ 7,14 MHz processzorral. Később kifejlesztettek egy optimalizáló fordítót az AMOS nyelvhez, ami tovább növelte a vele készített alkalmazások teljesítményét. A nyelv népszerűségének másik oka a felhasználók körében az volt, hogy az AMOS kódban m68k assembly nyelvű beépítéseket lehetett használni . Ez tette lehetővé az alkalmazások teljesítménykritikus részeinek legproduktívabb megírását, és az ilyen zárványok könyvtárainak megjelenéséhez vezetett. [egy]

A sprite-ok animációjának egyszerűsítése érdekében az AMOS az AMAL nyelv ( AMOS Animation Language ) részhalmazaként olyan programokat tartalmaz, amelyek az AMOS-ban írt fő kód végrehajtásától függetlenül futnak. [2] Ez lehetővé teszi a képernyőeffektusok és a színátmenetkitöltések független vezérlését. Valójában az AMAL nyelvű szkriptek hozzák létre az ún. A CopperLists kis szubrutinok, amelyeket a klasszikus Amiga lapkakészletben ( OCS , ECS , AGA ) található Agnus chip hajt végre. Így az effektusok és színátmenetek feldolgozását hardver támogatja, és valós időben hajtja végre.

Az AMOS után az Europress kiadott egy nyelvi fordítót (AMOS Compiler) és két integrált fejlesztői környezetet: a kezdő programozóknak szánt Easy AMOS-t és az AMOS Professionalt, amely további funkciókat tartalmaz a kódszerkesztőben, támogatja az ARexx -et , egy új felhasználói API -t és új vezérlőkonstrukciókat . .

Az AMOS fő tevékenységi köre multimédiás szoftverek, videojátékok (platformerek és grafikus kalandok) és oktatási szoftverek létrehozása volt. A nyelv közepesen sikeresnek bizonyult az Amiga platform felhasználói közösségében . Könnyű használhatósága különösen vonzóvá tette a kezdők számára.

Az AMOS talán legnagyobb hátránya az Atari ST számítógépek világából való eredete volt , ami miatt nem kompatibilis az AmigaOS operációs rendszer funkcióival és interfészeivel . A fejlett AmigaOS rendszereszközök használata helyett az AMOS programozási nyelv közvetlenül vezérli a számítógépet, ami miatt a ráírt alkalmazások nem szabványos felhasználói felülettel rendelkeznek, és kompatibilitási problémákat okoznak az új Amiga számítógépekkel és a hozzájuk tartozó bővítményekkel.

2002 végén az összes AMOS alkalmazás (Easy AMOS, AMOS a készítő, AMOS Professional, AMOS 3D, AMOS Compilers) ingyenesen letölthetővé vált a Back to the Roots [3] archívumból .

Jelen idő

Ma is a rajongók egy kis közössége használja a nyelvet, népszerű a klasszikus Amiga modellekhez készült nyílt és kereskedelmi retro játékok készítésében, az Aminet archívumában pedig egy külön "dev/amos" ág képviseli. [négy]

Az AMOS forráskódját 2001 körül nyitotta meg BSD licenc alatt a Clickteam, amely akkoriban a nyelvet létrehozó programozót alkalmazta. Az AMOS Professional forráskódját az Aminet nyitotta meg és archiválta tulajdonosuk Pietro Gizzoni 2012. december 1-jén, és megváltozott a közkincs tulajdonjoga [5] .

2019. április 4-én François Lionet az amos2.org webhelyén bejelentette az AMOS2 megjelenését. Archiválva : 2020. május 14. a Wayback Machine -nél . Az AMOS2 nyelvnek (a szerző szerint) az STOS és az AMOS helyettesítője kell, hogy legyen, és a JavaScriptet kódértelmezőként használva lehetővé tegye a fejlesztő számára, hogy programozzon rá a böngészőben. Az AMOS 2 integrált fejlesztői környezet az AOZ Studio nevet kapta . Az AMOS2 forráskódja nyílt forráskódú. [6]

2020-ban François Lionet közzétette a GitHubon az AMOS Professional eredeti forráskódjait, ahogyan azok 1993 -ban a merevlemezén voltak . [7] Frederic Cordier  (fr. ) független fejlesztő létrehozta az AMOS Professional AGA új verzióját az eredeti forráskód alapján, és a forráskódot a GitHubra tette közzé az MIT licenc alatt. [8] Az új verzió dupla pufferrel rendelkezik képernyők támogatásával. akár 256 szín, legfeljebb 8 bites tervek támogatása, 24 bites paletta és HAM8 mód támogatása . 2021- től a projekt neve AMOS Professional Unity, fejlesztés alatt áll, és hivatalos honlapja is van. [9]

Szoftver

AMOS használatával létrehozott játékok és alkalmazások:

Lásd még

Jegyzetek

  1. The Creator , Frangois Lionet, 1990, "Az AMOS Basic olyan speciális lehetőségeket tartalmaz, amelyek lehetővé teszik az assembly nyelvi rutinok és a Basic programok kombinálását."
  2. Archivált másolat . Letöltve: 2010. november 22. Az eredetiből archiválva : 2010. december 8..
  3. Töltsd le magadnak az AMOS-t . Letöltve: 2021. február 2. Az eredetiből archiválva : 2021. február 5..
  4. Aminet dev/amos ág
  5. Pianeta Amiga, DevCon, AMOS Pro források letöltése!
  6. François Lionet – A jelenlegi AMOS 2 projekt . Letöltve: 2020. december 6. Az eredetiből archiválva : 2022. április 11.
  7. AOZ-Studio/AMOS-Professional-Official repository . Letöltve: 2021. február 2. Az eredetiből archiválva : 2021. március 19.
  8. AmiDARK/Amos-Professional-AGA-Releases adattár . Letöltve: 2021. február 2. Az eredetiből archiválva : 2021. január 1..
  9. Az AMOS Professional Unity hivatalos weboldala (X2-es verzió) . Letöltve: 2021. február 2. Az eredetiből archiválva : 2021. április 4..
  10. Az Amazonas királynő repülésének készítése: A 20. évfordulós visszatekintés . Gamasutra . Letöltve: 2016. január 1. Az eredetiből archiválva : 2021. június 26.

Linkek