If it weren't for McDonalds I wouldn't have such a large belly, but my belly isn't McDonalds ;) I jest (obviously!), but I do think this is a fundamental point. I (like a lot of others I expect) found Clojure and Scala whilst looking for Java.next. I read a bit about Scala, and part of its marketing is that there is no learning curve to start writing Scala applications, due to Scala being a hybrid OO and functional language.
On the other hand, the very first thing I started doing when thinking "how do I wield this Clojure tool" was trying to see how I can use it to make OO solutions. And the answer was painfully - *because I was asking the wrong question*. Clojure != Java - different paradigms, different mindsets, different beasts. Trying to "write Java in Clojure" seems to be entirely the wrong thing to do. "Write Java in Scala" is a recommended on-ramp to integrating Scala in your organisation. Clarifications: I use "Java" to mean more than the language, I use it to mean the typical shape of implemented solutions using the Java programming language, i.e. OO with anaemic domain models and a fair chunk of XML and/or annotations. I keep mentioning Scala because this whole thread seems to be about "newbie experience" (where newbie is in reference only to Clojure) and I suspect most newbies will be thinking about Scala as well. On Jul 8, 7:15 pm, Jonathan Fischer Friberg <odysso...@gmail.com> wrote: > I don't agree that clojure is, or should be seen as something entirely > different than java. If it weren't for java, clojure wouldn't have much use > at all. --- snip > > I think we need to be careful here about the association between Java > > and Clojure. Sure, they run on the JVM, but that is their *only* > > relationship (from a consumer's point of view) as far as I can see. > > > For me, after a decade+ of developing Enterprise Java (primarily web) > > applications I am sick and tired of all the hoops and ceremony > > involved in building Java applications. More and more I am coming > > (from reading other people's work - not my own discovery!) to realise > > that most established "best-practice" is only required to answer an > > insufficiency in the language itself. --- snip -- 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