[objc retain];

On Sun, May 31, 2009 at 4:19 PM, Howard <hls...@gmail.com> wrote:
> It's been a rough week ... I still had my sore throat (noticeable
> during the webinar) when I arrived to do four days of accelerated
> Tapestry training in Michigan. Returning after midnight on Friday, I
> had morning and afternoon slots at Portland Code Camp on Saturday to
> talk about Clojure and Tapestry. I think it was a good little
> conference, and 75 minute time slots are just barely enough time to say
> something meaningful.
> I attended a nice introduction to jQuery (once again confirming that I
> backed the wrong horse when selecting Prototype over jQuery for
> Tapestry), and another session on coding for iPhone.
> The only other session I attended was iPhone Development from an ex
> Softie by Rory Blyth. It was entertaining in an unusual way, since Rory
> is very glib in a stream of consciousness kind of way, but he spent all
> but five minutes of his time ranting against Objective-C and iPhone
> toolkits. Literally he had five minutes for the core of his talk!
> I was one of a few people in the audience who knew Objective-C (though
> it's more than ten years since I coded in it) and found many of his
> objections quite unreasonable. Basically, he wants Objective-C to look
> like every other language derived from C, which is missing the point of
> what Objective-C actually is: a melding of concepts from C and
> Smalltalk designed to operate on the very constrained hardware
> available, even for desktops, in the late 80's. It obligates developers
> to do something unreasonable by today's standards (a cumbersome retain
> count mechanism, rather than garbage collection), and the (optional)
> type syntax (such as (NSString *)) reveals its C heritage (as Smalltalk
> doesn't deal with declared types).
> I even made this point to him; that Objective-C may be a natural fit
> for the constrained devices such as mobile platforms. His response to
> any challenge from any audience member was that we were afflicted
> with "Stockholm syndrome".
> Strangely, a few minutes after I pointed out the "constrained device"
> theory (which he dismissed, disjointedly citing Windows smart phones as
> a "success") he then talked about ... the constraints of the iPhone in
> terms of memory, battery and CPU utilization.
> Basically, Rory is unable to wrap his head around anything unfamiliar
> or to understand how a difference in philosophy can inform how a
> language syntax evolves, as well as the terminology (i.e.,
> Objective-C's "receivers", "messages" and "selectors") used to describe
> that language.
> There's a quote from the book Freakonomics, roughly (from memory):
> Morality is how we think we should live our lives. Economics reveals
> how we actually do.
> Rory has a kind of "language morality" that states the objects should
> be listed first, with periods separating member access, such as method
> invocation, and that languages that deviate from this are failed and
> broken. Unfortunately for that argument, the explosive success of the
> iPhone and the iPhone app market indicates that Objective-C is a
> tremendous development platform for the kind of intuitive, focused,
> responsive applications that dominate the market.
> It was a shame, because his style was entertaining, if very "slacker"
> styled, and if he organized his thoughts a bit and kept track of the
> clock, his valid criticisms of the iPhone development environment would
> hold a bit more weight and reach a wider, more receptive audience.
>
> --
> Posted By Howard to Tapestry Central at 5/31/2009 12:22:00 PM

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to