On Tue, Aug 25, 2009 at 10:43 PM, npowell<nathan.pow...@gmail.com> wrote: > > On Aug 25, 4:36 pm, Christian Vest Hansen <karmazi...@gmail.com> > wrote: >> I think he misrepresents both Scala and Clojure. > > ... > > Not a super helpful assessment. > > I'd like to hear more. What do you disagree with and why?
Listed as a downer for Scala: "Functional programming can be difficult to understand for a Java developer" - same can be said for Clojure, so I think it is a similarity but he presents it as a difference. Another Scala downer: "Scala is very powerful, some developers might shoot themselves into the foot" - I don't see how this applies more to Scala than Clojure. If we want to talk about foot-shooting, we could talk about macros. There are some common mistakes that people with weak macro-fu do. Granted we can argue that people learn not to do these mistakes, but this learning still has to take place, and since the article is about which language to learn, I assume that this learning has yet to happen to these mentioned "some developers". I would also like to mention the age-old dynamic vs. static typing debate because there's a twist to it here I'd like to point out: This is an assumption because I don't know Scala that well, but; I think it is harder to reason about performance and write fast code in Clojure than it is in Scala. I don't buy the "no objects" argument against Clojure. He links to Halloways rifle-programming article that presents object oriented using multimethods, so I presume he means "no objects" as in no ability to define classes and interfaces, but that is what gen-class, gen-interface and proxy are for. And new-new, at some point. I think Scala an advantage in this regard with "native" syntax for these concepts. > > I think the comparisons are inevitable, and knowing more about both > helps developers make good choices. Your ideas about how to represent > both languages would be valuable. They are at least provided above. > > I mean, I didn't think the article was terribly in depth, but a real, > evenhanded comparison would be enlightening. I'm no position to do an evenhanded (objective?) comparison - I don't know the languages well enough to do that. > > > > -- Venlig hilsen / Kind regards, Christian Vest Hansen. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en -~----------~----~----~----~------~----~------~--~---