On Monday, September 8, 2014 11:09:50 AM UTC-7, Sean Corfield wrote:
>
> > I find that it is quite difficult to use clojure unless one knows Java, 
> which I believe to be a barrier to new comers. 
>
> I'm surprised every time I hear this. You can write a lot of Clojure 
> without having to do any interop so you can mostly ignore Java altogether 
> unless you specifically want to work with a Java library. Yes, the 
> stacktraces bleed Java but after the initial "OMG!" shock, they're 
> generally easy to read - they're just LONG and you have to ignore a lot of 
> the irrelevant parts. Leiningen mostly hides the ugly Java ecosystem as 
> regards library management so, again, you can mostly ignore Java there too. 
>

Coming to clojure with no java experience is pretty brutal, in my 
experience. You absolutely can't ignore the Java, because of the 
embrace-the-platform architecture. I suspect this difficulty is surprising 
to java developers because it's so easy to forget how much one has learned. 
An error message like "no matching ctor" is very confusing without Java 
experience. It takes only a few minutes on google to sort this out, but 
there are at least hundreds of details like this that bleed through from 
Java. It adds up quickly.

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to