Apple Pascal
| Apple Pascal operativsystem | |
|---|---|
|
Filbehandler | |
| utvikler | Apple-datamaskin |
| Lisens (er) | Apple-programvarelisensavtale |
| Gjeldende versjon | 1.3 (1984) |
| ætt | basert på UCSD-Pascal versjon II.1 (1979) |
| Arkitektur (er) | P-kode |
| Andre | for Apple II-serien |
Apple Pascal var en implementering av UCSD Pascal , P-koden til University of California, San Diego (UCSD) for Apple II . Pascal var veldig populær på 1970- og begynnelsen av 1980-tallet; derfor ble en variant for Apple II hentet fra UCSD Pascal II.1. To UCSD-studenter, Mark Allen og Richard Gleaves, utviklet en tolk for 6502- mikroprosessoren som ble brukt i Apple II sommeren 1978 , som senere ble grunnlaget for Apple Pascal , som ble utgitt i 1979 og forble et Apple-produkt i fem år.
Slipp nivå
UCSD Pascal ble utviklet av Roger T. Sumner ved Institute for Information Systems of UCSD, hvor fem versjoner er publisert:
- Versjon I.3 august 1977
- Versjon I.4 januar 1978
- Versjon I.5 september 1978 (kildekode utgitt)
- Versjon II.0 februar 1979
- Versjon II.1 1979
Fire versjoner av Apple Pascal er publisert:
- Versjon 1.0 1979 (basert på UCSD-Pascal II.1)
- Versjon 1.1 1980
- Versjon 1.2 1983
- Versjon 1.3 1984
Fra versjon 1.2 ble bare 128K-systemer støttet.
Økonomisk betydning
Den direkte økonomiske betydningen av Apple Pascal- operativsystemet er ganske lav:
- Det var få profesjonelle applikasjoner. Populariteten har mest oppnådd ADImens - database , også kjent som ADI proFIT. Adimens ble senere portet til Atari ST . Databasen ble utviklet av Karlsruhe- selskapet ADI Software GmbH (i dag ADI Innovation AG).
- Pascal var indirekte grunnlaget for programmeringen av Lisa og senere Mac OS opp til versjon Mac OS 9.2.2 (Classic) . Programmering i Pascal med streng typetesting var en viktig årsak til den høye stabiliteten til det tidlige Mac OS. Mac OS X senere bygget på FreeBSD og, som alle Unix-lignende operativsystemer, ble skrevet i C og assembler .
Språkomfang
Standarden utviklet av Niklaus Wirth ble utvidet til å omfatte noen språkelementer i UCSD Pascal, f.eks. B. enhetskommandoer (unitread, unitwrite, unitstatus) for å kunne kommunisere direkte med den tilkoblede maskinvaren. For å kunne klare seg med et tett hovedminneplass var det mulig å segmentere programmet. Apple Pascal skiller seg kun ubetydelig fra UCSD Pascal når det gjelder språkomfang.
weblenker
- Informasjon om UCSD Pascal ved Jefferson Computer Museum (engelsk)
- p-interp open source implementering i C
- Kildetekstene for UCSD-Pascal I.5 er gratis. heise.de/newsticker
- Brukermanual. ( Memento fra 1. juli 2013 i Internet Archive )