Re: Language options: Objective-C, Swift, C or C++?
Re: Language options: Objective-C, Swift, C or C++?
- Subject: Re: Language options: Objective-C, Swift, C or C++?
- From: Michael David Crawford <email@hidden>
- Date: Sat, 13 Jun 2015 13:41:28 -0700
"It is expected of me to learn languages, find out what they’re good
for, and apply the right tool to the right job."
The software director at a highly successful, well-known company I
once consulted for - that I would prefer not to name - emailed us all
to say that the company would not use Objective-c because he regarded
the syntax as ugly.
In 1997, a coworker who was one of the very finest Mac programmers to
have ever walked the Earth complained that "C++ has to many
colon-colon operators". Despite that he wrote lots of good C++ for
our company, but he hated every minute of it.
Javascript is now widely regarded as the world's most-popular
programming language. While I can see the point of Javascript, I
personally would rather chew my own foot off than write any. I'm not
completely clear as to why, but among the reasons I enjoy C, C++,
Objective-C and Assembly Code is that I can do tweaky little
optimizations like reordering data accesses so as to reduce cache
misses.
Michael David Crawford, Consulting Software Engineer
email@hidden
http://www.warplife.com/mdc/
Available for Software Development in the Portland, Oregon Metropolitan
Area.
On Sat, Jun 13, 2015 at 12:18 PM, Uli Kusterer
<email@hidden> wrote:
> On 12 Jun 2015, at 22:48, Jens Alfke <email@hidden> wrote:
>> Even the “if” statement is a method on class Boolean. Objective-C on the other hand is an awkward combination of Smalltalk objects on top of C. And the C crap really gets in the way. That’s where Swift really helps.
>
> Or to paraphrase the Brad Cox book title: ObjC is “an evolutionary approach” to OO. C is at once ObjC’s greatest strength (nobody would have adopted it otherwise, and selective optimization would have been harder) and its greatest liability (because without it it could be as beautifully clean and learnable as Smalltalk).
>
> Cheers,
> -- Uli Kusterer
> “The Witnesses of TeachText are everywhere...”
> http://zathras.de
>
>
> _______________________________________________
>
> Cocoa-dev mailing list (email@hidden)
>
> Please do not post admin requests or moderator comments to the list.
> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
>
> Help/Unsubscribe/Update your Subscription:
>
> This email sent to email@hidden
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden