Objective-C runtime

From GNUstepWiki
Revision as of 18:25, 22 October 2009 by Martin (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
This article or section is a stub (i.e., in need of additional material).
You can help us by expanding it

The Objective-C runtime is low-level code that makes your applications work. Every Objective-C program links to the runtime, and the runtime manages objects, looks up methods, and implements the features of Objective-C.

History

The first Objective-C runtime was created by NeXT in the 1980s for their implementation of Obj-C and NeXTSTEP. The GNU project started to re-write it in 1992. This runtime was significantly modified in 1993 by Kresten Krab Thorup. Since then, there have been two runtimes evolving in parallel.

When Jobs returned to Apple, he brought with him NeXTSTEP's code. The Obj-C runtime used in Apple's Mac OS X is inherited from NeXT. Apple has made many changes to it.