By popular demand, here is my Ruby.MN presentation: “Why Rubyists Should Learn OCaml”, recorded and edited by Hamlet D’Arcy.
Slides (they’re a bit hard to see on the MPEG)
Main Presentation
Q&A After Presentation (Very interesting: don’t miss it.)
Main Presentation, Q&A, and Slides in a handy .tar.gz
Note: It was just pointed out by “bluestorm” on #ocaml that on the “Complex Data Types : Lists” slide, I write the string list as ["2", "false", "Hello, World!"]. That should be ["2"; "false"; "Hello, World!"]. The pain of bouncing back and forth between OCaml and Ruby/Groovy…
Note 2: Another site with an introduction to OCaml is http://www.ocaml-tutorial.org/.
Note 3: I also presented a bit of a hands-on OCaml session at Groovy.MN as a kind of follow-up to Ruby.MN. The hand-out is at http://smokejumperit.com/ocaml_for_groovy_mn.pdf.
Podcast: Play in new window | Subscribe | Download (407.0MB)
Related posts:

Pingback: Functional Programming, Typing, and Closures | Enfranchised Mind
Pingback: Enfranchised Mind » Why I Should Be the 30Threads Guest Spinner
Pingback: Enfranchised Mind » Monads are Inversion of Control au naturel
Pingback: Enfranchised Mind » Monads are Inversion of Control au naturel