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.