1984

Objective-C created at Stepstone

Brad Cox and Tom Love developed Objective-CA language combining C with Smalltalk-style object messaging — used for macOS and iOS before Swift. circa 1984 — C with SmalltalkAn object-oriented language and environment from Xerox PARC — pioneered GUIs and live programming.-style messaging and object-oriented extensions.

What it was for

Objective-CA language combining C with Smalltalk-style object messaging — used for macOS and iOS before Swift. adds object message:arg syntax on top of C — the language behind NeXTSTEP, macOSApple's desktop operating system — runs on Mac hardware with Unix foundations and the Cocoa UI framework., and iOSApple's mobile operating system — runs iPhone and iPad with a sandboxed app ecosystem. until SwiftApple's language for iOS, macOS, and server apps — designed for safety and performance.. Cocoa/UIKit APIs are Objective-CA language combining C with Smalltalk-style object messaging — used for macOS and iOS before Swift. (or bridged to SwiftApple's language for iOS, macOS, and server apps — designed for safety and performance.). Developers used it for iPhoneApple's smartphone line — touch-first mobile computing and the App Store ecosystem since 2007. apps, Mac desktop software, and NeXT workstations through Apple's 2010s transition.

Companies

  • Apple

Why it's here

Objective-CA language combining C with Smalltalk-style object messaging — used for macOS and iOS before Swift. powered Apple's platform for two decades and bridged C systems code with OOPObject-oriented programming — organizing code around objects that combine data and behavior..

Why it mattered

It showed how to layer dynamic object messaging on C without a new runtime virtual machineSoftware that emulates a computer — often runs one OS inside another for isolation or portability. — a model SwiftApple's language for iOS, macOS, and server apps — designed for safety and performance. later refined.

What it solved

C had no objects; SmalltalkAn object-oriented language and environment from Xerox PARC — pioneered GUIs and live programming. was not portable to UnixAn influential multitasking OS from the 1970s — files, pipes, and C shaped Linux, macOS, and BSD./C environments that enterprises already ran.

Related