2 ms·
Possible, but not recommended. Objective-C is a language that, while cool and innovative for the early 1980's, is totally dated (even with Applet's recent updat
by opinali 15y ago
Possible, but not recommended. Objective-C is a language that, while cool and innovative for the early 1980's, is totally dated (even with Applet's recent updates) and just plain failed in the market. It would have been extinct long, long go if not for Apple buying NeXT and then dragging Obj-C into OSX and iOS and making its use mandatory in practice. Despite the existence of other implementations such as GNU's (including the OpenStep libraries), Obj-C's usage is basically zero in any platform where developers can make the choice; and this holds true even today, after a large number of new developers learned it again due to iOS's popularity.
- bheron 15y agoI'm completely convinced you don't know what you're talking about. Your posting contains several inaccuracies. 1) Whether Objective-C would have been "extinct" is quite subjective, but given that it is the power and force behind the mobile revolution which is happening on the iOS devices (iphone, ipad, etc) and all of the Macs out there. I would venture a guess that you're wrong about it being dated. 2) It has recently been updated... Objective-C 2.0 has features such as Garbage Collection and ARC to make memory management easy. If your conceptualization of a "modern" language is C++ or Java, please think again. "Modern" languages are moving towards flexibility and loose typing (like in Ruby, ObjC, etc...) not language such as C++ or Java. James Gosling was, indeed, quoted once as citing ObjC as the inspiration for Java. Many NeXT engineers, in fact, helped to build Java when they went to Sun. 3) ObjC's use on other platforms is hardly zero, but it is, nonetheless not very popular on other platforms aside from Mac. But this is not, as you seem to suggest, because it isn't any good, but because many developers don't know that it's useful on other platforms because they think it's restricted to Mac. So, if any of you would like to help make ObjC more useful, feel free to help the GNUstep project. We have much of Cocoa implemented. Help us make it more complete!!! GC