Nie sądzę, aby Cel C był używany od początku projektowania sprzętu Apple. W jakich językach twórcy aplikacji korzystali z wcześniejszych komputerów Apple, takich jak Apple II lub Mac Classic?
W 1985 roku Larry Tesler opracował smak Pascala dla Apple, Object Pascal , który stał się standardowym językiem dla Systemu 6 . Został oparty na Clascal , wariancie Pascal z 1983 roku dla Lisa , również opracowanym w Apple.
Obiekt Pascal był używany w MacApp , podstawowej wówczas aplikacji Apple. MacApp 3.0, wydany w 1991 roku, został ponownie napisany w C ++, a następnie Apple zrezygnował z obsługi Object Pascal na rzecz C ++, kiedy przeniosły się z układów Motoroli 68K do PowerPC.
Obiekt Object Pascal firmy Borland, który dziś funkcjonuje jako Embarcadero Delphi , powstał w 1986 roku jako zestaw rozszerzeń Turbo Pascal , które miały być podobne do obiektu Object Pascal firmy Apple. Niklaus Wirth, pomysłodawca Pascala, został skonsultowany zarówno przez Apple, jak i Borlanda w sprawie ich odpowiednich wariantów.
I odwrotnie, Objective C był głównym językiem NeXTSTEP i został wprowadzony w Apple dopiero po zakupie NeXT w 1996 roku.
Apple] [był ogólnie zaprogramowany w kodzie maszynowym BASIC lub 6502.
Lisa była ogólnie programowana w Pascal.
Wczesne aplikacje na Macintosha pisano w Pascalu, najpierw na Lizy, a później na samym Macu.
Think Pascal był przez pewien czas najpopularniejszym środowiskiem programistycznym, a potem Think C. Think C miał lekkie obiekty, czasami określane jako C ++ - a później C ++. Miał także własną bibliotekę klas, odpowiednio nazwaną, Think Class Library.
Popularna była również MPW firmy Apple, ponieważ pozwalała mieszać języki (ogólnie Pascal, C, C ++ i asembler) i kompilacje skryptów podobne do środowiska unix, choć składnia była bardzo różna.
MacApp został napisany w Object Pascal i, jak ktoś powiedział, później przeniósł się do C ++. Po przejściu na systemy PowerPC wielu programistów przeszło na Metrowerks CodeWarrior jako środowisko programistyczne i bibliotekę klas C ++, PowerPlant.
Cel C został użyty w NeXT, a następnie w Mac OS X, chociaż aplikacje Mac OS X można również napisać w C / C ++ za pomocą API Apple „Carbon”. Obecnie większość aplikacji na Maca i iOS jest napisanych w Cocoa / Obj-C, chociaż wiele z nich ma biblioteki C lub C ++ poniżej.
źródło
Standardowym językiem Mac OS Classic był Pascal. Dokumentacja API systemu operacyjnego została napisana dla Pascala, a tyle elementów systemu operacyjnego, ile nie zostało napisane ręcznie zoptymalizowanym ASM, zostało napisane w języku Pascal.
Po przejściu na architekturę PowerPC przepisali system operacyjny w C ++, czemu towarzyszy bardzo zauważalny spadek stabilności systemu, co nie zaskoczy nikogo znającego Pascala i C ++. Dokumentacja API była jednak pisana przede wszystkim dla Pascala, dopóki Steve Jobs nie wrócił i nie zaczął próbować zmusić Objective-C do gardła wszystkich.
źródło
... a przed komputerem Mac (Apple II) większość programów była w języku BASIC. (Dla wszystkich wariantów Apple II do IIg)
Pamiętam również tworzenie C ++ w Systemie 7 przy użyciu Metroworks CodeWarrior - było to (oczywiście) po PowerPC.
źródło