" To tailor Objective-C to Adjacent's needs, Stepstone engineer Steve Naroff took over development from Cox, and made pregnant additions to the language to support Adjacent'due south visual programming tool, InterfaceBuilder. Naroff'due south piece of work was then important that he was eventually hired past Steve Jobs at Next and subsequently stayed on at Apple. Naroff integrated Objective-C straight into the C compiler Adjacent was using, the open up source GNU C compiler, GCC, working closely with Richard Stallman. This eliminated the divide translation step. To support InterfaceBuilder, Naroff added a fundamental feature to the language: "categories" (known today as "class extensions"), a way to dynamically add methods to an existing class without subclassing it.
Another key feature called "protocols" was later added past NeXT engineers Bertrand Serlet (who later became Apple's Software Vice President) and Blaine Garst (who afterwards led the Java team at Apple). Protocols permit classes to inherit multiple interface specifications without inheriting their implementations, circumventing the conflicts that tin occur with multiple grade inheritance in languages like C++. The feature was afterwards adopted past Java equally "interfaces." These two features, "categories" and "protocols," made possible several key blueprint patterns heavily used by Side by side's AppKit class libraries, and it became impossible in later years to think virtually Objective-C without them.
In addition to these, many other contributions to Objective-C by Next engineers were necessary, driven past the practical needs of NeXT developers in real-world utilize, rather than the needs of computing researchers. Kevin Enderby worked on the linker and assembler. Naroff solved a method fragility trouble that affected dynamic library compatibility, added explicit declaration constructs, the #import directive, and C++ integration. Serlet added method forwarding to enable remote object proxies. Garst worked on the Objective-C runtime, and was a key advocate for reference-counted retention direction. These and other modifications laid the background for Objective-C'south longevity at NeXT and subsequently Apple, providing the solid foundation that would somewhen power Mac OS X and iPhone development up to the present solar day.
"
0 Response to "I ve Been to the House Again Kevin Wooster"
Postar um comentário