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

Reply via email to