Thinking about this a little more, it seems to me that the real 
beginner-unfriendly bits of clojure that actually are a problem for basic 
learning (so not legitimately difficult stuff like quoting and macros) all come 
from the JVM.  Errors that are incomprehensible? JVM. Classpath confusion? JVM. 
Need for tooling and complex directory structures? That's probably the JVM too. 
Having to wrap half of the verbs you use in anonymous functions in order to get 
them to map and filter and reduce and such because they're really methods that 
have arcane and incomprehensible rules about whether they're "static" or 
(whatever the opposite of static is) and have to be attached to nouns to make 
them do work? Oh hai JVM.  Lack of tail call... Well... Yeah.

So... what do folks think about something like Hy for beginners instead? All 
the Lispy goodness, all the "hey there's a serious batteries-included library 
back here" hosting, but with a kind and gentle Dutch hug behind them instead of 
the punch in the face that is the JVM? After all, the slow performance of 
Python isn't a big deal for total beginners, and total beginners also don't 
need all the sexy advanced stuff like concurrency that makes Clojure worth the 
JVM pain. 

craxy thought... But not insane?

-- 
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
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to