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

Reply via email to