Respostas:
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.
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.
... 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.