On Jul 8, 6:19 am, Ken Wesson <kwess...@gmail.com> wrote: > On Fri, Jul 8, 2011 at 1:07 AM, Lee Spector <lspec...@hampshire.edu> wrote: > > > On Jul 7, 2011, at 7:29 PM, Sean Corfield wrote: > >> And yet the #1 "FAQ" we see on lists and reflected in blog posts is > >> about getting Clojure up and running... We see Java developers, > >> committed to their favorite IDE, still asking "Should I install / > >> learn Emacs?" We see old-time Lispers, happy with Emacs, struggle with > >> the Java infrastructure. A lot of n00bs want to be told the "One True > >> Way" to set up their development environment - they don't want to be > >> confronted with choices. > > >> Like you, I don't entirely understand why this is an issue - but I > >> accept that it clearly _is_ an issue... > > > For me at least the issue isn't that there should be a single blessed > > setup, but rather that there should be at least one setup (and > > documentation for that setup) that's a little more newbie-friendly than any > > of them currently are. > > How about: > > GETTING STARTED > > If you're coming from a Lisp background, or at least are familiar with > emacs _here is how to set up with emacs and leiningen_. > > If you're coming from a Java background, _download Eclipse and CCW_ or > _download NetBeans and Enclojure_. > > If your programming experience lies elsewhere, or you're new to > programming altogether, _insert something here_. > > The last one is maybe the trickiest
May I also add the following caveat emptors: - If you're new to programming, clojure will overwhelm you. Start with something like python. - If you come from python/ruby and have no java background, do not expect to start "hacking" clojure in the morning and be "productive" and accomplishing work in the afternoon of that same day; go learn java for a while first (a few months at least). Also, continue using whatever it is you use now till you're confident you know enough to jump ship. - we can't teach you java, please go learn java for a while if you have no java experience, there are tons and tons of tutorials and books on teaching you java. - if all you need is a "hello world" program, there are simpler languages for this purpose (python etc). Consider clojure if you have need for java apis or concurrency needs (concurrency is an advanced, low level topic and not something most programmers should concern themselves with). - and so on... I think it's important to have such caveat emptors, it seems many of the complaints relate to expectations mismatched to reality Regards J -- 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