Via Gelman. I’m a fan of Plotkin’s interactive fiction, though I haven’t dabbled in that for quite a while. The language being taught in his tutorial is Lisp/Scheme. In college I had taken a course using a functional language (OCaml), but I still found it annoying. Be more like Java! Gelman also linked to a Ruby tutorial, which is nice since I had been thinking about learning it.