top | item 6959854

(no title)

kvtrew76557 | 12 years ago

Perhaps I'm missing something about Clojure, but it looks completely and utterly foreign. As someone who didn't have much trouble learning a "complex" language like Scala I find Clojure really hard to fathom.

discuss

order

eccp|12 years ago

Coming from a Java and Groovy background it took me a while to "unlearn" and I think this is what happens to you.

If you spend more than a few hours on Clojure (maybe you can create a small toy project) it make much more sense.

I'm experiencing quite the opposite, I'm learning Scala now and it all feels too cumbersome, and even the syntax of Scala bothers me now.

code_duck|12 years ago

Have you learned other Lisp-like languages before? Lisp exists truly in its own realm, syntax wise.

My experience so far is Logo when I was 6 and reading Godel, Escher, Bach, but I was thinking yesterday of investigating Clojure and that's my task for today. I'll check back.

vorg|12 years ago

> Lisp exists truly in its own realm, syntax wise.

It's fairly easy to put another syntax atop Clojure if you want, though in my experience the net effect is to restrict what Clojure can do, beginning with disallowing macros.

weavejester|12 years ago

What parts do you find hard to understand?