Não acho que o Objective C estivesse em uso desde o início do desenvolvimento de hardware da Apple. Quais idiomas os desenvolvedores de aplicativos usaram para os computadores Apple anteriores, como Apple II ou Mac Classic?
Em 1985, Larry Tesler desenvolveu um sabor Pascal para a Apple, Object Pascal , que se tornou o idioma padrão para o System 6 . Foi baseado no Clascal , uma variante de Pascal de 1983 para a Lisa , também desenvolvida na Apple.
O Object Pascal foi usado no MacApp , o principal framework de aplicativos da Apple na época. O MacApp 3.0, lançado em 1991, foi reescrito em C ++ e a Apple posteriormente abandonou o suporte ao Object Pascal em favor do C ++ quando eles passaram dos chips 68K da Motorola para o PowerPC.
O Object Pascal da Borland, que hoje vive como Embarcadero Delphi , começou em 1986 como um conjunto de extensões do Turbo Pascal , que deveriam ser semelhantes ao Object Pascal da Apple. Niklaus Wirth, criador de Pascal, foi consultado pela Apple e pela Borland para suas respectivas variantes.
Por outro lado, o Objective C era o idioma principal do NeXTSTEP e foi introduzido na Apple somente depois que o NeXT foi adquirido em 1996.
A Apple] [foi geralmente programada no código de máquina BASIC ou 6502.
O Lisa geralmente era programado em Pascal.
Os primeiros aplicativos para Macintosh foram escritos em Pascal, primeiro no Lisa e depois no próprio Mac.
O Think Pascal foi o ambiente de desenvolvimento mais popular por um tempo e, em seguida, o Think C. O Think C tinha objetos leves, às vezes chamados de C ++ - e, posteriormente, C ++. Ele também tinha sua própria biblioteca de classes chamada, apropriadamente, a Think Class Library.
O MPW da Apple também era popular, pois permitia misturar idiomas (geralmente Pascal, C, C ++ e assembler) e compilações de scripts semelhantes a um ambiente unix, embora a sintaxe fosse muito diferente.
O MacApp foi escrito em Object Pascal e, como alguém disse, mais tarde mudou-se para C ++. Com a mudança para os sistemas PowerPC, muitos programadores mudaram para o Metrowerks CodeWarrior como um ambiente de desenvolvimento e sua biblioteca de classes C ++, PowerPlant.
O Objective-C foi usado no NeXT e depois no Mac OS X, embora os aplicativos Mac OS X também pudessem ser escritos em C / C ++ por meio da API "Carbon" da Apple. Atualmente, a maioria dos aplicativos para Mac e iOS é escrita em Cocoa / Obj-C, embora muitos tenham bibliotecas C ou C ++ por baixo.
fonte
O idioma padrão do Mac OS Classic era Pascal. A documentação da API do sistema operacional foi toda escrita para Pascal, e tanto do sistema operacional quanto não foi gravado no ASM otimizado manualmente foi gravado em Pascal.
Após a transição para a arquitetura PowerPC, eles reescreveram o sistema operacional em C ++, acompanhado por uma diminuição muito perceptível na estabilidade do sistema, o que não surpreenderá quem estiver familiarizado com Pascal e C ++. A documentação da API continuou sendo escrita principalmente para Pascal, até Steve Jobs voltar e começar a tentar forçar o Objective-C a cair na garganta de todos.
fonte
... e antes do Mac (Apple II), a maior parte da programação era em BASIC. (Para todas as variantes do Apple II para o IIgs)
Também me lembro de ter feito o desenvolvimento de C ++ no System 7 usando o Metroworks CodeWarrior - este foi (é claro) o PowerPC.
fonte