On Fri, Jul 8, 2011 at 7:29 AM, James Keats <james.w.ke...@gmail.com> wrote: > - If you're new to programming, clojure will overwhelm you. Start with > something like python.
Totally disagree. Lisps have been many people's first introduction to programming over several decades and it works extremely well as an introductory language. Very simple syntax, simply data structures, consistent semantics. If you're new to programming, Lisps are just about the simplest languages you can pick up. Now, Clojure does require that a JVM is installed. So do any/all of the JVM-based languages so I think that's really neither here nor there. Installing a JVM is not a big deal. All of the "ceremony" around the JVM is completely hidden by Leiningen - no need to understand classpaths or Java runtime commands / options and no need to deal with dependencies, other than adding them to project.clj. So one simple download (the 'lein' script), one setup command ('lein self-install' - ok, maybe you need to make lein executable). Now you can hack Clojure with almost no ceremony: lein repl and off you go. Want code in files? lein new scratch; cd scratch; edit src/scratch/core.clj and off you go. Read my blog post (written a year ago; updated several times to ensure it works with newer versions of Clojure and Leiningen): http://corfield.org/blog/post.cfm/getting-started-with-clojure Now replace clojure.org/getting_started with something like that and I think most of the complaints would go away. No one needs a fancy editor / IDE setup to use Clojure - the key is just getting it installed and then a REPL to experiment and a way to run Clojure scripts easily from the command line. That blog post has gotten a lot of people up and running - with varying degrees of programming skills and varying degrees of Java/JVM knowledge (from zero to expert in both areas). -- Sean A Corfield -- (904) 302-SEAN An Architect's View -- http://corfield.org/ World Singles, LLC. -- http://worldsingles.com/ Railo Technologies, Inc. -- http://www.getrailo.com/ "Perfection is the enemy of the good." -- Gustave Flaubert, French realist novelist (1821-1880) -- 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