On Monday, December 5, 2016 at 10:36:59 PM UTC-6, Sean Corfield wrote: > > Several of the Clojure/core folks have said at various times over the > years that Clojure is deliberately not optimized for novices, on the > grounds that whilst everyone starts out as a novice, most of your time > spent with Clojure is beyond that stage (and an optimization for novices > can be a de-optimization for everyone else). >
This makes sense for anyone with significant programming experience. It's a shame, though, that Clojure would be a great language for novice programmers except for the error messages, which are probably a show-stopper for some p teachers thinking of using it for teaching. I know that there are people involved in Clojure Bridge and other teaching programs, but as a teacher (in another discipline), I personally would have a hard time choosing Clojure over Scheme at this point, if I was teaching an intro programming course. Clojure's probably a better language for later growth though, given its easy integration with Java and Javascriptl. I'm not arguing for a change. I like run-time performance, too. Spec messages are not any good for novice programmers, either, but I'd guess that down the road it will be possible to build a friendly error system on top of spec. Can't do that as easily with JVM stacktraces. :-) -- 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.