Saya tidak berpikir Objective C digunakan sejak awal pengembangan perangkat keras Apple. Bahasa apa yang digunakan pengembang aplikasi untuk komputer Apple sebelumnya, seperti Apple II atau Mac Classic?
Pada tahun 1985 Larry Tesler mengembangkan rasa Pascal untuk Apple, Object Pascal , yang menjadi bahasa standar untuk Sistem 6 . Itu didasarkan pada Clascal , varian Pascal 1983 untuk Lisa , juga dikembangkan di Apple.
Object Pascal digunakan di MacApp , kerangka kerja aplikasi utama Apple pada saat itu. MacApp 3.0, dirilis pada tahun 1991, ditulis ulang dalam C ++ dan Apple kemudian menjatuhkan dukungan untuk Object Pascal yang mendukung C ++ ketika mereka pindah dari chip 68K Motorola ke PowerPC.
Object Pascal dari Borland, yang saat ini hidup sebagai Embarcadero Delphi , dimulai pada tahun 1986 sebagai serangkaian ekstensi untuk Turbo Pascal , yang dimaksudkan untuk mirip dengan Object Pascal dari Apple. Niklaus Wirth, pencetus Pascal, dikonsultasikan oleh Apple dan Borland untuk varian masing-masing.
Sebaliknya, Objective C adalah bahasa utama NeXTSTEP dan diperkenalkan di Apple hanya setelah mereka membeli NeXT pada tahun 1996.
Apple] [umumnya diprogram dalam kode mesin BASIC atau 6502.
Lisa umumnya diprogram dalam Pascal.
Aplikasi Macintosh awal ditulis dalam Pascal, pertama pada Lisa dan kemudian pada Mac itu sendiri.
Think Pascal adalah lingkungan pengembangan yang paling populer untuk sementara waktu dan kemudian Think C. Think C memiliki objek ringan, kadang-kadang disebut sebagai C + -, dan kemudian C ++. Itu juga memiliki perpustakaan kelas sendiri yang disebut, cukup tepat, Perpustakaan Kelas Think.
MPW dari Apple juga populer karena memungkinkan Anda untuk mencampur bahasa (umumnya Pascal, C, C ++, dan assembler) dan pembuatan skrip mirip dengan lingkungan unix, meskipun sintaksinya sangat berbeda.
MacApp ditulis dalam Object Pascal, dan seperti kata seseorang, kemudian pindah ke C ++. Dengan pindah ke sistem PowerPC, banyak programmer beralih ke Metrowerks CodeWarrior sebagai lingkungan pengembangan dan pustaka kelas C ++-nya, PowerPlant.
Objective-C digunakan di NeXT dan kemudian untuk Mac OS X, meskipun aplikasi Mac OS X juga dapat ditulis dalam C / C ++ melalui API "Karbon" Apple. Saat ini sebagian besar aplikasi Mac dan iOS ditulis dalam Cocoa / Obj-C, walaupun banyak yang memiliki pustaka C atau C ++ di bawahnya.
sumber
Bahasa standar Mac OS Classic adalah Pascal. Dokumentasi API OS semuanya ditulis untuk Pascal, dan sebanyak OS yang tidak ditulis dalam ASM yang dioptimalkan dengan tangan ditulis dalam Pascal.
Setelah beralih ke arsitektur PowerPC, mereka menulis ulang OS di C ++, disertai dengan penurunan stabilitas sistem yang sangat nyata, yang tidak akan mengejutkan bagi siapa pun yang mengenal Pascal dan C ++. Dokumentasi API terus ditulis terutama untuk Pascal, sampai Steve Jobs kembali dan mulai mencoba memaksa Objective-C ke tenggorokan semua orang.
sumber
... dan sebelum Mac (Apple II), sebagian besar pemrograman menggunakan BASIC. (Untuk semua varian Apple II ke IIgs)
Saya juga ingat melakukan pengembangan C ++ pada Sistem 7 menggunakan Metroworks CodeWarrior - ini (tentu saja) posting PowerPC.
sumber