답변:
1985 년 Larry Tesler 는 System 6 의 표준 언어가 된 Apple의 Pascal 플레이버 인 Object Pascal 을 개발했습니다 . 그것은 애플에서 개발 된 Lisa 의 1983 Pascal 변종 인 Clascal 을 기반으로 했다 .
Object Pascal은 당시 Apple의 기본 응용 프로그램 프레임 워크 인 MacApp 에서 사용되었습니다 . 1991 년에 출시 된 MacApp 3.0은 C ++로 다시 작성되었으며, Apple은 Motorola의 68K 칩에서 PowerPC로 이동할 때 C ++에 찬성하여 Object Pascal에 대한 지원을 중단했습니다.
현재 엠바 카데로 델파이 (Embarcadero Delphi ) 로 남아있는 볼랜드의 오브젝트 파스칼 은 1986 년 터보 파스칼 의 확장 으로 애플의 오브젝트 파스칼과 유사하게 시작되었습니다. Pascal의 창시자 인 Niklaus Wirth는 Apple과 Borland의 각 변종에 대해 컨설팅을 받았습니다.
반대로 Objective C는 NeXTSTEP의 주요 언어였으며 1996 년 NeXT를 구입 한 후에 만 Apple에 소개되었습니다.
애플] [은 일반적으로 BASIC 또는 6502 머신 코드로 프로그래밍되었습니다.
Lisa는 일반적으로 Pascal에서 프로그래밍되었습니다.
초기 Macintosh 앱은 Pascal로 작성되었으며, 처음에는 Lisa에서, 나중에는 Mac 자체에서 작성되었습니다.
Think Pascal은 한동안 가장 인기있는 개발 환경이자 Think C였습니다. Think C에는 경량 객체 (때로는 C +-및 그 이후의 C ++라고도 함)가있었습니다. 또한 Think Class Library라고 불리는 자체 클래스 라이브러리가 있습니다.
Apple의 MPW는 구문이 매우 다르지만 언어 (일반적으로 Pascal, C, C ++ 및 어셈블러)와 스크립트 빌드를 유닉스 환경과 비슷하게 혼합 할 수 있기 때문에 인기가있었습니다.
MacApp은 Object Pascal로 작성되었으며 누군가가 말했듯이 나중에 C ++로 옮겼습니다. PowerPC 시스템으로 전환하면서 많은 프로그래머는 개발 환경 및 C ++ 클래스 라이브러리 인 PowerPlant로 Metrowerks CodeWarrior로 전환했습니다.
Mac OS X 응용 프로그램은 Apple의 "Carbon"API를 통해 C / C ++로 작성 될 수 있지만 Objective-C는 NeXT에서 사용 된 다음 Mac OS X에 사용되었습니다. 요즘 대부분의 Mac 및 iOS 앱은 Cocoa / Obj-C로 작성되었지만 많은 C 또는 C ++ 라이브러리가 아래에 있습니다.
Mac OS Classic의 표준 언어는 Pascal입니다. OS의 API 문서는 모두 파스칼 용으로 작성되었으며 수동 최적화 ASM으로 작성되지 않은 OS는 파스칼로 작성되었습니다.
PowerPC 아키텍처로 전환 한 후 C ++로 OS를 다시 작성했으며, 시스템 안정성이 눈에 띄게 감소하여 Pascal 및 C ++에 익숙한 사람에게는 놀라운 일이 아닙니다. 스티브 잡스가 돌아와서 Objective-C가 모든 사람의 목을 강요 할 때까지 API 문서는 주로 Pascal을 위해 계속 작성되었습니다.
... Mac (Apple II) 이전에는 대부분의 프로그래밍이 기본이었습니다. (Apple II의 모든 변형에서 IIgs까지)
또한 Metroworks CodeWarrior를 사용하여 System 7에서 C ++ 개발을 수행 한 것을 기억합니다 (물론 PowerPC 이후).