May 23, 2012
Scheme; R's not bad, either: but mainly for the ecosystem. I've dabbled in Clojure: but there are too many corner cases for my taste (when to use brackets, when parens?).
I'm a professional programmer who'd like to find some time to learn; learning, it turns out, functions best when there is social corroboration.
So far, we've managed to help novices discover an intuition for modeling problems and applying algorithms; but we've also managed to have stimulating dialog with veterans, where we work through novel problems.