Ich glaube nicht, dass Objective C von Beginn der Apple-Hardwareentwicklung an verwendet wurde. Welche Sprachen verwendeten App-Entwickler für frühere Apple-Computer wie Apple II oder Mac Classic?
1985 entwickelte Larry Tesler eine Pascal-Variante für Apple, Object Pascal , die zur Standardsprache für System 6 wurde . Es basiert auf Clascal , einer 1983 Pascal-Variante für die Lisa , die ebenfalls bei Apple entwickelt wurde.
Object Pascal wurde damals in MacApp , Apples primärem Anwendungsframework, verwendet. MacApp 3.0, das 1991 veröffentlicht wurde, wurde in C ++ umgeschrieben und Apple hat die Unterstützung für Object Pascal zugunsten von C ++ eingestellt, als die 68K-Chips von Motorola auf PowerPC umgestellt wurden.
Borlands Object Pascal, das heute als Embarcadero Delphi weiterlebt , begann 1986 mit einer Reihe von Erweiterungen für Turbo Pascal , die Apples Object Pascal ähneln sollten. Niklaus Wirth, Pascals Urheber, wurde sowohl von Apple als auch von Borland zu ihren jeweiligen Varianten befragt.
Umgekehrt war Objective C die Hauptsprache von NeXTSTEP und wurde erst nach dem Kauf von NeXT im Jahr 1996 bei Apple eingeführt.
Der Apple] [wurde im Allgemeinen entweder mit BASIC- oder 6502-Maschinencode programmiert.
Die Lisa war in der Regel in Pascal programmiert.
Frühe Macintosh-Apps wurden in Pascal geschrieben, zuerst auf dem Lisa und später auf dem Mac selbst.
Think Pascal war eine Zeit lang die beliebteste Entwicklungsumgebung und dann Think C. Think C verfügte über kompakte Objekte, die manchmal als C + - und später als C ++ bezeichnet wurden. Es gab auch eine eigene Klassenbibliothek namens Think Class Library.
MPW von Apple war ebenfalls beliebt, da es Ihnen ermöglichte, Sprachen (im Allgemeinen Pascal, C, C ++ und Assembler) und Skript-Builds ähnlich einer Unix-Umgebung zu mischen, obwohl die Syntax sehr unterschiedlich war.
MacApp wurde in Object Pascal geschrieben und später nach C ++ verschoben. Mit der Umstellung auf PowerPC-Systeme haben viele Programmierer auf Metrowerks CodeWarrior als Entwicklungsumgebung und die C ++ - Klassenbibliothek PowerPlant umgestellt.
Objective-C wurde bei NeXT und dann bei Mac OS X verwendet, obwohl Mac OS X-Anwendungen auch über Apples "Carbon" -API in C / C ++ geschrieben werden konnten. Heutzutage sind die meisten Mac- und iOS-Apps in Cocoa / Obj-C geschrieben, obwohl viele C- oder C ++ - Bibliotheken darunter haben.
quelle
Die Standardsprache von Mac OS Classic war Pascal. Die API-Dokumentation des Betriebssystems wurde ausschließlich für Pascal geschrieben, und der größte Teil des Betriebssystems, der nicht in handoptimiertem ASM geschrieben wurde, wurde in Pascal geschrieben.
Nach der Umstellung auf die PowerPC-Architektur haben sie das Betriebssystem in C ++ umgeschrieben, was zu einer spürbaren Verringerung der Systemstabilität geführt hat, was für alle, die mit Pascal und C ++ vertraut sind, nicht überraschend sein wird. Die API-Dokumentation wurde jedoch weiterhin hauptsächlich für Pascal geschrieben, bis Steve Jobs zurückkam und versuchte, Objective-C allen in die Kehle zu zwingen.
quelle
... und vor dem Mac (Apple II) war der größte Teil der Programmierung in BASIC. (Für alle Varianten von Apple II bis IIgs)
Ich erinnere mich auch an die C ++ - Entwicklung auf System 7 mit Metroworks CodeWarrior - das war (natürlich) nach PowerPC.
quelle