Pages

Monday, April 12, 2010

Objective-C.History

SmallTalk was an elegant untyped object-oriented language. C is a strong, extremely portable procedural language. In early 80s Brad Cox and Tome Love invented new language - Objective-C. They started with C and added classes and message-sending mechanism from SmallTalk. The goal was to create a simpler language than C++. In fact, they got a C preprocessor and a library. 

In 1985, Steve Jobs founded NeXT, Inc. His goal was to create powerful affordable workstations. NeXT chose Unix as its operation system and Objective-C as its native programming language -  in 1988 NeXT licensed Objective-C from Stepstone, the owner of the Objective-C trademark at that time, the company of Brad Cox and Tome Love. NextSTEP, a powerful user interface toolkit from NeXT, was developed in Objective-C.  NeXT together with Sun Microsystems created a standardized version of NextSTEP called OPENstep. It was adopted by Free Software Foundation as GNUStep development environment. A Linux version, which also includes the Linux kernel and the GNUStep development environment, is called LinuxSTEP.

In 1996, when Apple acquired NeXT. NextSTEP was renamed to Cocoa. Coupled with Xcode and such development tools as Interface Builder, Apple created a powerful development environment for application development on Mac OS X.

In 2007, Apple released an update to Objective-C language and labeled it Objective-C 2.0.


Reference:
History Of Objective-C.

No comments:

Post a Comment