Apple Pascal

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
Apple Pascal Operating System

Dateimanager
Entwickler Apple Computer
Lizenz(en) Apple Software License Agreement
Akt.Version 1.3(1984)
Abstammung basierend aufUCSD PascalII.1 (1979)
Architektur(en) P-Code
Sonstiges für Apple II-Serie

Apple Pascalwar eine Implementierung vonUCSD Pascal,demP-CodederUniversity of California, San Diego(UCSD) für denApple II.Pascalwar in den 1970er und frühen 1980er Jahren sehr populär; daher wurde aus UCSD Pascal II.1 eine Variante für den Apple II abgeleitet. Zwei UCSD-Studenten, Mark Allen und Richard Gleaves, entwickelten im Sommer1978einen Interpreter für den im Apple II verwendetenMikroprozessor6502,welcher später die Grundlage fürApple Pascalwurde, das 1979 herausgegeben wurde und fünf Jahre lang ein Produkt von Apple blieb.

UCSD Pascal ist vonRoger T. Sumneram Institute for Information Systems der UCSD entwickelt worden, dort sind fünf Versionen veröffentlicht worden:

  • Version I.3 August 1977
  • Version I.4 Januar 1978
  • Version I.5 September 1978 (Quelltexte freigegeben)
  • Version II.0 Februar 1979
  • Version II.1 1979

Von Apple Pascal sind vier Versionen veröffentlicht worden:

  • Version 1.0 1979 (aufbauend auf UCSD-Pascal II.1)
  • Version 1.1 1980
  • Version 1.2 1983
  • Version 1.3 1984

Ab Version 1.2 wurden nur noch 128K-Systeme unterstützt.

Wirtschaftliche Bedeutung

[Bearbeiten|Quelltext bearbeiten]

Die direkte wirtschaftliche Bedeutung des Apple-Pascal-Betriebssystemsist eher gering einzustufen:

  • Es gab nur wenige professionelle Anwendungen. Bekanntheit hat allenfalls dieAdimens-Datenbankerlangt, auch unter dem Namen A.D.I. proFIT. Adimens wurde später aufAtari STportiert. Entwickelt wurde die Datenbank von derKarlsruherFirma ADI Software GmbH (heute ADI Innovation AG).
  • Indirekt war Pascal aber die Grundlage für die Programmierung derLisaund später desMac OS bis zur Version Mac OS 9.2.2 (Classic).Die Programmierung in Pascal mit der strengen Typprüfung war ein wesentlicher Grund für die hohe Stabilität des frühen Mac OS.Mac OS Xbaute später aufFreeBSD/Machauf und war, wie alleUnix-ähnlichenBetriebssysteme inCundAssemblergeschrieben.

Der vonNiklaus Wirthentwickelte Standard wurde im UCSD Pascal um einige Sprachelemente erweitert, z. B. um unit-Befehle (unitread, unitwrite, unitstatus), um direkt mit der angeschlossenen Hardware kommunizieren zu können. Um mit knappem Hauptspeicherplatz haushalten zu können, bestand die Möglichkeit, das Programm zu segmentieren. Apple Pascal unterscheidet sich im Sprachumfang nur unwesentlich von UCSD Pascal.