Applesoft BASIC

Screenshot van de opdrachtprompt van Applesoft BASIC met een Hello world-programma

In de informatica is Applesoft BASIC een programmeertaal. Het was het tweede dialect van de taal BASIC dat geleverd werd op de Apple II-computer, als opvolger van Integer BASIC.

Applesoft BASIC werd voor Apple ontwikkeld door Microsoft, toen Apple de Apple II Plus introduceerde met een groter werkgeheugen van 48 kB RAM. Microsofts had al ervaring met de ontwikkeling van Altair BASIC. Apple nam een licentie op een assembleertaalversie van 10 kB van BASIC die men "Applesoft" noemde. Deze leek sterk op (en deelde inderdaad code met) BASIC-implementaties op andere 6502-gebaseerde computers, zoals Commodore BASIC.

De taal maakte gebruik van regelnummers. Spaties tussen de verschillende commando's waren niet noodzakelijk tijdens het intypen van regels, maar werden naderhand automatisch toegevoegd door Applesoft BASIC. Hoewel trager dan voorganger Integer BASIC, had hij enkele belangrijke nieuwe mogelijkheden:

  • Atomische strings: een string is niet langer een array van karakters (zoals in C); in de plaats daarvan een object dat door garbage collection wordt opgevangen (zoals in Scheme en Java). Dit laat string-arrays toe; DIM A$(10) resulteerde in een vector van tien stringvariabelen;
  • Multidimensionele arrays;
  • Enkele-precisie floating point variabelen met een 8-bit exponent en 31-bit mantisse. Hierbij werd ook een trigonometrische bibliotheek voorzien;
  • Hoge-resolutie grafische mogelijkheden;
  • CHR$, ASC, STR$, en VAL functies voor conversie tussen strings en numerieke types;
  • LET statement is optioneel.

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne