MacBASIC | |
---|---|
Clasa de limba | implementarea limbajului de programare [d] șisoftware-ul instrumentului |
Tipul de execuție | Interpret |
Aparut in | 1982 |
Dezvoltator | Măr |
Platformă | Mac OS clasic [d] |
MacBASIC este o versiune a limbajului BASIC dezvoltat de Donn Denmann, [1] Marianne Hsiung, Larry Kenyon și Bryan Stearns, [2] pentru Apple Inc. ca parte a software-ului pentru platforma Macintosh din 1982. [3] [4]
MacBASIC a fost lansat în versiune beta în 1985 și a câștigat popularitate la Dartmouth College of Computer Science. Ulterior, suportul pentru această versiune a interpretului BASIC a fost renunțat ca parte a unui acord cu Microsoft, din cauza problemelor de licențiere în cadrul proiectului Apple II . [5] Deși MacBASIC a fost un produs Apple, în ciuda acestui fapt, copiile sale piratate și descrierea limbajului au fost utilizate de câțiva ani și, ulterior, publicul utilizatorilor și-a pierdut interesul pentru acesta, deoarece MacBASIC nu suporta arhitectura computerului pe 32 de biți .
MacBASIC a fost un limbaj de programare cuprinzător și a susținut pe deplin mediul de programare interactiv la dezvoltarea programelor de aplicație pe computerul Macintosh 128K . Conform unor criterii ale acelor ani, publicate de revista BYTE, performanța MacBASIC era mai mare decât cea a Microsoft BASIC . [6]
De asemenea, MacBASIC (cu unele modificări) a fost portat de Microsoft pe Amiga și a devenit cunoscut ca AmigaBASIC . Cu toate acestea, a fost întreruptă curând din cauza restricțiilor de implementare care au apărut ca urmare a portarii fără a ține cont de specificul platformei și de neînțelegerile dintre Microsoft și Commodore cu privire la valoarea justă a licenței.
Limbajul a inclus bucle de control structural, funcții definite de utilizator, grafică și acces la Caseta de instrumente Macintosh. Mediul de dezvoltare MacBASIC a susținut mai multe programe în același timp cu caracteristici simbolice de depanare, inclusiv prezența punctelor de întrerupere.
BASIC | Dialectele limbajului de programare|
---|---|
Clasic |
|
tranzitorie |
|
procedural |
|
Obiect |
|
Mobil |
|
Consolă |
|