Risposte:
Nel 1985 Larry Tesler sviluppò un sapore Pascal per Apple, Object Pascal , che divenne il linguaggio standard per System 6 . Si basava su Clascal , una variante Pascal del 1983 per Lisa , anch'essa sviluppata presso Apple.
All'epoca Object Pascal veniva utilizzato in MacApp , il framework applicativo principale di Apple. MacApp 3.0, rilasciato nel 1991, è stato riscritto in C ++ e Apple ha successivamente abbandonato il supporto per Object Pascal a favore di C ++ quando sono passati dai chip Motorola 68K a PowerPC.
L'Object Pascal di Borland, che oggi vive nel ruolo di Embarcadero Delphi , è iniziato nel 1986 come una serie di estensioni di Turbo Pascal , che avrebbero dovuto essere simili all'Oggetto Pascal di Apple. Niklaus Wirth, il creatore di Pascal, è stato consultato sia da Apple che da Borland per le rispettive varianti.
Al contrario, Objective C era la lingua principale di NeXTSTEP e fu introdotto in Apple solo dopo aver acquistato NeXT nel 1996.
La Apple] [era generalmente programmata in codice macchina BASIC o 6502.
La Lisa era generalmente programmata in Pascal.
Le prime app per Macintosh sono state scritte in Pascal, prima su Lisa e poi sul Mac stesso.
Pensa che Pascal è stato l'ambiente di sviluppo più popolare per un po 'di tempo e poi pensa C. Pensa che C avesse oggetti leggeri, a volte indicati come C +, e successivamente C ++. Aveva anche una propria libreria di classi chiamata, abbastanza appropriatamente, la Think Class Library.
MPW di Apple era anche popolare poiché ti consentiva di mescolare linguaggi (generalmente Pascal, C, C ++ e assemblatore) e build di script simili a un ambiente unix, sebbene la sintassi fosse molto diversa.
MacApp è stato scritto in Object Pascal e, come qualcuno ha detto, in seguito si è spostato in C ++. Con il passaggio ai sistemi PowerPC, molti programmatori sono passati a Metrowerks CodeWarrior come ambiente di sviluppo e alla sua libreria di classi C ++, PowerPlant.
Objective-C è stato utilizzato su NeXT e poi per Mac OS X, anche se le applicazioni Mac OS X potevano anche essere scritte in C / C ++ tramite l'API "Carbon" di Apple. Oggigiorno la maggior parte delle app per Mac e iOS sono scritte in Cocoa / Obj-C, anche se molte hanno librerie C o C ++ sottostanti.
Il linguaggio standard di Mac OS Classic era Pascal. La documentazione dell'API del sistema operativo è stata tutta scritta per Pascal e tutto il sistema operativo non scritto in ASM ottimizzato a mano è stato scritto in Pascal.
Dopo essere passati all'architettura PowerPC, hanno riscritto il sistema operativo in C ++, accompagnato da una notevole riduzione della stabilità del sistema, che non sorprende nessuno che abbia familiarità con Pascal e C ++. La documentazione dell'API ha continuato a essere scritta principalmente per Pascal, tuttavia, fino a quando Steve Jobs è tornato e ha iniziato a provare a forzare Objective-C alla gola di tutti.
... e prima del Mac (Apple II), la maggior parte della programmazione era in BASIC. (Per tutte le varianti di Apple II agli IIgs)
Ricordo anche di aver fatto lo sviluppo del C ++ su System 7 usando Metroworks CodeWarrior - questo era (ovviamente) post PowerPC.