> I disagree. This is a subject of religious debates that I don't want to get 
> into in detail, but FWIW this educator thinks that Lisp is a >perfectly 
> defensible first language and that Clojure can serve the purpose quite well 
> as long as installation and tooling doesn't make it ?unnecessarily difficult 
> to write and run code.

And this is the crux of the issue. It's the installation and tooling
that's killing Clojure, ATM. Okay, killing is a strong word..but
perhaps killing it for the newbies. Let's say I want to install some
OpenGL libs for Python...I go and install Python. On Windows this is a
simple .exe installer. This puts python into a location on my drive
that makes sense (c:\Python27), and in there I see
(c:\Python27\python.exe). If I run that program, HEY!, I get a REPL.
Now I want to install opengl...so I find pygame...download the .exe,
and run it. The installer finds my Python directory, and after install
I just have to re-load my REPL.

Now compare that to Clojure. I know Clojure does what it does for a
reason, but let's be honest. First I have to download the JDK (and I
have to know what that is), then I have to download something like
lein, and add it to my command path. From there I have to figure out
what on earth a project.clj file is, and what the contents mean. Then
I can do lein deps, and then lein repl. Yay! I have a repl. Now I want
to install OpenGL. That involves some interesting magic with clojars,
lein and other such tools.

As a quick compare...
Python:
python->pygame
Clojure:
JDK->lein->clojure->penumbra

So over all yes, I think Clojure is just fine as a "first language",
but it's horrible as a "first installed language".

Timothy

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