No creo que Objective C estuviera en uso desde el comienzo del desarrollo de hardware de Apple. ¿Qué idiomas usaron los desarrolladores de aplicaciones para las computadoras Apple anteriores, como Apple II o Mac Classic?
En 1985, Larry Tesler desarrolló un sabor Pascal para Apple, Object Pascal , que se convirtió en el lenguaje estándar para el Sistema 6 . Se basó en Clascal , una variante de 1983 Pascal para Lisa , también desarrollada en Apple.
Object Pascal se utilizó en MacApp , el marco de aplicación principal de Apple en ese momento. MacApp 3.0, lanzado en 1991, fue reescrito en C ++ y Apple posteriormente dejó de admitir Object Pascal a favor de C ++ cuando se trasladaron de los chips 68K de Motorola a PowerPC.
Object Pascal de Borland, que hoy vive como Embarcadero Delphi , comenzó en 1986 como un conjunto de extensiones de Turbo Pascal , que pretendían ser similares al Object Pascal de Apple. Niklaus Wirth, el creador de Pascal, fue consultado por Apple y Borland por sus respectivas variantes.
Por el contrario, el Objetivo C era el lenguaje principal de NeXTSTEP y se introdujo en Apple solo después de que compraron NeXT en 1996.
La Apple] [generalmente se programaba en código de máquina BASIC o 6502.
La Lisa fue generalmente programada en Pascal.
Las primeras aplicaciones de Macintosh se escribieron en Pascal, primero en Lisa y luego en Mac.
Think Pascal fue el entorno de desarrollo más popular durante un tiempo y luego Think C. Think C tenía objetos livianos, a veces denominados C + -, y luego C ++. También tenía su propia biblioteca de clases llamada, apropiadamente, Think Class Library.
MPW de Apple también fue popular, ya que le permitía mezclar lenguajes (generalmente Pascal, C, C ++ y ensamblador) y compilaciones de script similares a un entorno Unix, aunque la sintaxis era muy diferente.
MacApp se escribió en Object Pascal y, como alguien dijo, luego se mudó a C ++. Con el cambio a los sistemas PowerPC, muchos programadores cambiaron a Metrowerks CodeWarrior como entorno de desarrollo y su biblioteca de clase C ++, PowerPlant.
Objective-C se usó en NeXT y luego para Mac OS X, aunque las aplicaciones de Mac OS X también se podían escribir en C / C ++ a través de la API "Carbon" de Apple. En la actualidad, la mayoría de las aplicaciones para Mac e iOS están escritas en Cocoa / Obj-C, aunque muchas tienen bibliotecas C o C ++ debajo.
fuente
El lenguaje estándar de Mac OS Classic era Pascal. Toda la documentación de la API del sistema operativo se escribió para Pascal, y la mayor parte del sistema operativo que no se escribió en ASM optimizado a mano se escribió en Pascal.
Después de la transición a la arquitectura PowerPC, reescribieron el sistema operativo en C ++, acompañado de una disminución muy notable en la estabilidad del sistema, lo que no sorprenderá a nadie familiarizado con Pascal y C ++. Sin embargo, la documentación de API continuó siendo escrita principalmente para Pascal, hasta que Steve Jobs regresó y comenzó a tratar de forzar a Objective-C a desgarrar a todos.
fuente
... y antes de Mac (Apple II), la mayoría de la programación estaba en BASIC. (Para todas las variantes de Apple II a IIgs)
También recuerdo haber desarrollado C ++ en el Sistema 7 usando Metroworks CodeWarrior: esto fue (por supuesto) posterior a PowerPC.
fuente