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

2 Comments
The links to the .mpgs don’t seem to work.
Fixed.
(Just changed the smokejumperit.com server, and forgot to move the files with them!)
4 Trackbacks
[...] when I was giving my Ruby.MN and Groovy.MN* presentations on OCaml (blog post with video and handouts), one of the questions that came up (from Jesse of Refactr) was why I saw static typing and [...]
[...] filled with Triangle chatter: might as well make it official. 3. The digital video camera loves me (cite), and I love it, too. 2. After 3 months of living here, I still pretty much have no idea [...]
[...] I didn’t get what they were, or why I wanted to use them. I even had an awkard part in my Ruby.MN presentation of OCaml where I punted on them and then my helpful co-blogger pointed out I used them without realizing it [...]
[...] I didn’t get what they were, or why I wanted to use them. I even had an awkard part in my Ruby.MN presentation of OCaml where I punted on them and then my helpful co-blogger pointed out I used them without realizing it [...]