Apple Pascal
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.
Release Level
[Bearbeiten|Quelltext bearbeiten]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.
Sprachumfang
[Bearbeiten|Quelltext bearbeiten]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.
Weblinks
[Bearbeiten|Quelltext bearbeiten]- Information über UCSD Pascalam Jefferson Computer Museum (englisch)
- p-interpOpen Source Implementierung in C
- Die Quelltexte für UCSD-Pascal I.5 sind frei.heise.de/newsticker, siehehier.
- User Manual.(vom 1. Juli 2013 imInternet Archive) (englisch)