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