On Aug 17, 2006, at 3:59 AM, Elliotte Harold wrote:
This thread convinced me to start reading about Objective-C. More
soon, but the short version is GACK! This is not a modern
language. Leaving library issues and VM aside, Java is a vastly
superior language. Apple would have done themselves and their
developers a big favor if they had based Cocoa on Java or C#-like
knockoff rather than Objective-C.
You really should use Objective-C in the real world for a while
before making such judgments. Objective-C is purposely a loose
language based on engineers establishing and following programming
patterns instead of the language enforcing such patterns itself.
Java and Objective-C are different languages in fundamental ways
(however with a lot of similarities) so black and white comparisons
such as what you state above is unfair to the strengths of each
language.
Even if I'm pretty much on the same idea of Elliotte, the point is
that comparing languages on the "I like/I dislike" basis is an
approach that leads nowhere - or to a flame war :-)
I have a more objective argument against Objective-C (no pun
intended): Java (or C++) are in the top ten languages used in the
world, Objective-C is way below in the list. The point of using a
language is not only related to the learning curve, but to the
company procedures and in the end to the ROI - if my company is not
focused exclusively on Mac OS X I find that learning a niche language
such Objective-C, be it good or bad, is a waste of time/money. The
choice of not supporting other languages, such as Java, makes it
harder to write first-class applications for Mac OS X if you need
some tight integration with the operating system.
The choice of a niche language is consistent with other "niche"
choices by Apple, but I think that these choices have a negative
impact on the success of Apple computers, which are by far the best
in the world both for hardware and operating system - I mean, if
Apple had 10% of the market instead of 3-4% we all would be happier,
isn't it?
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Java-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/java-dev/email@hidden