In article <iQgCj.19704$Ch6.13507@[EMAIL PROTECTED]
>,
Mark Space <markspace@[EMAIL PROTECTED]
> wrote:
> I just saw an advert for an Objective C programmer. My first reaction
> was "wtf?" So I Google for it and sure enough, it looks like it's
> strongly sup****ted on the Mac. Wild. I thought Objective C disappeared
> with the Next.
It did, at least in the same manner that Apple took over NeXT, which is
to say that the technology has never been more popular.
> So, is there currently a compelling reason to start programming in
> Objective C, vs other languages?
Same reasons there have always been. I still get quite a few hits on my
ancient:
<http://droleary.subsume.com/agentd/whyobjc.html>
and just yesterday this got written:
<http://pmougin.wordpress.com/2008/03/13/some-nice-features-of-the-object
ive-c-language/>
> How do you feel Java and C++ stack up
> against Obj-C?
It isn't necessary to do a direct comparison if you simply evaluate them
as OO languages. C++, bluntly, is a horse**** language. Java is
better, but you still end up fighting the language more than you should
when you want to implement complex systems. They both seem to have
popularity on their side, though, which doesn't say much about the vast
majority of programmers.
> Is it a legacy language or are new products actively
> using it?
I don't even understand that question. Given that it is at the heart of
Mac OS X and items like the iPhone, ObjC can be said to spawn the *most*
innovative new products. The label of "legacy" is a misguided attempt
to downplay what is *proven* technology. If new technology offers a
concrete advantage you should absolutely latch onto it, but if you're
avoiding something like Lisp or Smalltalk (or ObjC) just because it's
not on a lot of resumes, then you're missing out on some really powerful
solutions.
--
My personal UDP list: 127.0.0.1, 4ax.com, buzzardnews.com,
googlegroups.com,
heapnode.com, localhost, ntli.net, teranews.com, vif.com, x-privat.org


|