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
-~----------~----~----~----~------~----~------~--~---

Reply via email to