Answers:
1985年,拉里·泰斯勒(Larry Tesler)为苹果公司开发了一种Pascal风格的对象,即对象Pascal,它成为System 6的标准语言。它基于Clascal,这是1983年为Lisa设计的 Pascal变体,也是由Apple开发的。
当时,Apple Pascal 的主要应用程序框架MacApp中使用了对象Pascal 。1991年发布的MacApp 3.0用C ++重写,随后苹果从摩托罗拉的68K芯片转移到PowerPC时,放弃了对Object Pascal的支持,转而支持C ++。
Borland的Object Pascal(如今以Embarcadero Delphi的名称存在)始于1986年,最初是Turbo Pascal的一组扩展,旨在与Apple的Object Pascal相似。Apple和Borland都曾向Pascal的创始人Niklaus Wirth咨询了各自的变体。
相反,Objective C是NeXTSTEP的主要语言,直到1996年他们购买NeXT后才在Apple推出。
Apple] [通常使用BASIC或6502机器代码进行编程。
Lisa通常在Pascal中编程。
早期的Macintosh应用程序是用Pascal编写的,首先是在Lisa上,然后是在Mac上。
Think Pascal是有史以来最流行的开发环境,然后是ThinkC。ThinkC具有轻量级对象,有时称为C ++,后来又称为C ++。它还有自己的类库,适当地称为Think Class Library。
Apple的MPW也很受欢迎,因为它允许您混合语言(通常为Pascal,C,C ++和汇编器)和类似于UNIX环境的脚本构建,尽管语法非常不同。
MacApp是用Object Pascal编写的,正如有人所说,后来转移到了C ++。随着使用PowerPC系统,许多程序员将Metrowerks CodeWarrior用作开发环境及其C ++类库PowerPlant。
尽管Mac OS X应用程序也可以通过Apple的“ Carbon” API用C / C ++编写,但NeXT和Mac OS X都使用了Objective-C。如今,大多数Mac和iOS应用程序都是用Cocoa / Obj-C编写的,尽管许多应用程序下面都有C或C ++库。
Mac OS Classic的标准语言是Pascal。操作系统的API文档全部是为Pascal编写的,与未通过手工优化的ASM编写的一样多的操作系统都是用Pascal编写的。
过渡到PowerPC架构后,他们用C ++重写了OS,并伴随着系统稳定性的显着下降,这对于熟悉Pascal和C ++的人来说并不奇怪。但是,API文档仍然主要是为Pascal写的,直到史蒂夫·乔布斯回来并开始试图迫使Objective-C陷入困境。
...并且在Mac(Apple II)之前,大多数编程都使用BASIC。(适用于Apple II至IIg的所有变体)
我还记得使用Metroworks CodeWarrior在System 7上进行C ++开发-(当然)在PowerPC之后。