I use Clojure every now and then because the ideas in the language really
appeal to me, but I usually find there are so many things distracting me
from writing code that I've never really managed to get any good at it.  I'm
primarily a C# programmer where a lot of initial choices are very easy (good
and bad...).  The things I usually face are:

   - So many IDE choices.  None are familiar to me.  I could use Visual
   Studio as a text editor but that's just... dumb.
   - Lots of tutorials written using Emacs.  The only thing less familiar to
   me is Vi.
   - REPL, Slime, Swank, Paredit, Leiningingening, etc...  it's not clear
   which of these terms are important for a new Clojure user and which aren't.
   They all integrate differently into each IDE.
   - Class paths, compilation, deployment.  Just make me an .exe.  The rest
   of Java feels reasonably approachable coming from .Net land.
   - Versions.  Clojure 1.1 seems to be 'official'.  Everyone seems to talk
   about using 1.2.  Obviously the ecosystem is new and in flux which dates
   tutorials etc very quickly.
   - Poorer support for Windows from Clojure, the typical IDEs, the build
   tools etc.

Visual Studio has plenty of faults but it provides everything I need to get
coding without learning the whole ecosystem first.  This means I can focus
on the language first.  I would love to ditch C# as I'm very frustrated with
the language but getting from here to Clojure involves crossing a pretty big
chasm of unproductivity.

I'm glad to see David Miller active on the Clojure .Net project because that
could bring me a big step closer, there's a long way to go yet though.

Please note this is a happy hopeful list, not an angry rant...

-- 
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