AmigaBASIC
Az AmigaBASIC egy a Microsoft által kifejlesztett BASIC programozási nyelv interpreter Amigára.[1] A programot a Commodore adta ki az AmigaOS 1.1-től 1.3-ig terjedő változatok részeként, miután lecserélte az addig használt, a MetaComCo által kifejlesztett ABasiC-et. Utóda az AmigaOS 2.0 változatától az ARexx lett, mely egy REXX-stílusú szkriptnyelv. TörténetAz AmigaBASIC nem csak egyszerűen a BASIC programozási nyelvet nyújtotta, hanem igyekezett egy könnyen használható alkalmazásprogramozási felület lenni, mely kihasználhatóvá teszi az Amiga grafikus és zenei képességeit is. Az A "Compute!" számítógépes magazin annak idején rendszeresen lehozott AmigaBASIC forráskódokat a hasábjain, melyeket az olvasóknak kellett begépelniük, ha futtatni akarták.[3] Egyszerűbb játékok, felhasználói programok kódjai is publikálásra kerültek. Az AmigaBASIC-et elavulttá teszi az inkompatibilitása a későbbi AmigaOS (2.0+) operációs rendszerekkel, illetve újabb Motorola 68k processzorokkal. Léteztek Amigára más gyártóktól BASIC compilerek is (pl. A/C BASIC), melyek futnak újabb AmigaOS-ek alatt is, továbbá gyorsabb programkódot, illetve programfutást eredményeznek, az AmigaBASIC-hez képest. Lundin feltételezése szerint elhidegülhetett a viszony a Microsoft és Commodore között, ezért nem került sor az AmigaBASIC hibajavításaira, fejlesztésére, továbbá ez lehetett az oka, hogy a Commodore inkább a Rexx implementációja mellett döntött ARexx néven. Habár a Commodore az AmigaOS 2.0 kiadással lecserélte az AmigaBASIC-et az ARexx-re, a két nyelv nagyon különböző funkcionalitással, illetve képességekkel rendelkezik. A hobbiprogramozók jó része váltott az új operációs rendszer kiadásra és nagyobb érdeklődést mutattak az interpreteres nyelvek közül a szkriptnyelvek iránt. Ezt az igényt az ARexx szolgálta jobban.[4] A Microsoft Macintoshra írt BASIC-jéhez hasonlóan, az AmigaBASIC interpretere az elsők között hagyta el a sorok kötelező jellegű számozását[5][3] és ehelyett bevezette a Top-Down megközelítést az utasítássorok végrehajtása során, továbbá a címkéket (Label), melyek a Az AmigaBASIC a Microsoft BASIC-ek közül elsők között tette lehetővé operációs rendszer függvények, eljárások, dinamikus programkönyvtárak meghívását a Hello WorldA "Hello world!" karaktersor kiírása a képernyőre. ' Hello World for AmigaBASIC
PRINT "Hello world!"
Ennek a sornak a hozzáadásával a gép ki is mondja a szöveget: SAY TRANSLATE$ ("HELLO WORLD")
Ismert hibákEgy kevéssé ismert jellegzetessége az AmigaBASIC-nek, hogy elvileg támogatja az Assembly nyelvű programbetétek meghívását. Ez azonban sohasem működött megfelelően egy programhiba okán. Megjelent könyvek a témában
Jegyzetek
További információk
|