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.
