OriginsPosted: December 5, 2009
History is vital to gaining insight and intimacy with any subject. So I explore the history behind Objective-C, its roots and its branches.
Objective-C was designed by Brad J. Cox in the early 1980’s. It was modelled after SmallTalk-80 but it was essentially an extension of the C programming language. It added a layering to C that enabled creation and manipulation of objects.
NeXT Software (later acquired by Apple) licensed the Objective-C language and developed its libraries. Slowly the language was supported by FSF’s GNU (enabling everyone’s free access to the language and its tools) and other platforms such as Linux in the form of LinuxStep.
When Apple acquired Next Software in 1996, the development environment created with Objective-C NEXTSTEP became the standard for Apple’s operating system OS X as we know it now.
Along with OS X came a wave of tools that allow leverage on the features of Objective-C and its libraries.
The latest major of the language came in 2007 when Objective-C 2.0 was released. Which I will be diving into, of course.