> Just what is it that you want to teach? Principles of computation, or 
> Clojure? Not the same. If the former, forget Clojure and give them a week 
> to work thru The Little Schemer. Then move on to clojure and the much more 
> complex stuff involved.
>

I think you bring up a good point.
I wonder if we all have one of 2 mental images of what people mean by a 
"Clojure intro class".  Many probably mean something like a real corporate 
class where
people are trying to train developers on Clojure to get real work done.   I 
think more of the SICP/Scheme/MIT class where you have a lot of smart
people with no programming experience and you want to give them a solid 
academic intro.

I agree Scheme is great for that.  However, what I find delicious is that 
Clojure is this ---->| |<------- close to being *both* a super practical 
language
*and* a better/cleaner teaching language!  This might surprise some but I 
actually think some things are more elegant in Clojure than Scheme!
For example, I like "fn" over "lambda".  Also, I like the seq abstraction 
over nested conses for the fundamental data structure.

cs


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