Я не думаю, что Objective C использовался с самого начала разработки оборудования Apple. Какие языки использовали разработчики приложений для более ранних компьютеров Apple, таких как Apple II или Mac Classic?
В 1985 году Ларри Теслер разработал Pascal для Apple, Object Pascal , который стал стандартным языком для System 6 . Он был основан на Clascal , варианте Паскаля 1983 года для Lisa , также разработанном в Apple.
Object Pascal использовался в MacApp , основной платформе приложений Apple в то время. MacApp 3.0, выпущенный в 1991 году, был переписан на C ++, и Apple впоследствии отказалась от поддержки Object Pascal в пользу C ++, когда они перешли с 68K-чипов Motorola на PowerPC.
Object Pascal Borland, который сегодня живет как Embarcadero Delphi , начал в 1986 году как набор расширений Turbo Pascal , которые должны были быть похожи на Object Pascal от Apple. Никлаус Вирт, создатель Паскаля, консультировался как Apple, так и Borland для их соответствующих вариантов.
Напротив, Objective C был основным языком NeXTSTEP и был представлен в Apple только после того, как они приобрели NeXT в 1996 году.
Apple] [обычно был запрограммирован в BASIC или в машинном коде 6502.
Лиза была вообще запрограммирована на Паскале.
Ранние приложения для Macintosh были написаны на Pascal, сначала на Lisa, а затем на самом Mac.
Некоторое время Think Pascal был самой популярной средой разработки, а затем Think C. Think C имел легкие объекты, иногда называемые C + -, а позднее - C ++. У него также была своя собственная библиотека классов, которая называется, соответственно, Think Class Library.
MPW от Apple также был популярен, поскольку он позволял вам смешивать языки (как правило, Pascal, C, C ++ и ассемблер) и сборки сценариев, аналогичные среде Unix, хотя синтаксис был совсем другим.
MacApp был написан на Object Pascal и, как кто-то сказал, позже перешел на C ++. С переходом на системы PowerPC многие программисты перешли на Metrowerks CodeWarrior в качестве среды разработки и его библиотеки классов C ++, PowerPlant.
Objective-C использовался в NeXT, а затем для Mac OS X, хотя приложения Mac OS X также могли быть написаны на C / C ++ через API Apple «Carbon». В настоящее время большинство приложений для Mac и iOS написаны на Cocoa / Obj-C, хотя у многих есть библиотеки C или C ++.
источник
Стандартным языком Mac OS Classic был Паскаль. Вся документация по API операционной системы была написана для Pascal, и столько же OS, сколько не было написано в оптимизированном вручную ASM, было написано на Pascal.
После перехода на архитектуру PowerPC они переписали ОС на C ++, что сопровождалось очень заметным снижением стабильности системы, что не удивительно для всех, кто знаком с Pascal и C ++. Документация по API продолжала быть написана главным образом для Паскаля, пока Стив Джобс не вернулся и не начал пытаться заставить Objective-C перерезать горло всем.
источник
... и до Mac (Apple II) большинство программ было на бейсике. (Для всех вариантов от Apple II до IIgs)
Я также вспоминаю, как занимался разработкой C ++ для System 7 с использованием Metroworks CodeWarrior - это было (конечно) после PowerPC.
источник