Switch to speaker view

Or use left cursor

Switch to presentation view

Or use right cursor

You need to update your browser

These modern browsers have better performance and support the latest web technologies.

Sorry, Eventer doesn't work quite right on your device.

Right now, Eventer can be viewed on your desktop computer and any Apple mobile device with iOS 7 or later. We're hard at work on supporting other platforms.

00:00:00 / 00:00:00

A Crash Course in OCaml Modules

  • Tim McGilchrist
  • 00:29:32

When people hear about functors in OCaml they probably immediately think of map and the Functor type class in Haskell. Then when they start looking into what OCaml calls functors they’re likely to be confused, finding something quite unexpected.

This talk will aim to introduce people to the OCaml module system, showing how OCaml modules are different, explain what an OCaml functor is and show how OCaml modules allow us to solve problems in a unique way.

  • Tim is a man of many languages, having spent time programming in everything from Java to Haskell and many in between. His preference has alway been towards the statically typed style which lead to him picking up OCaml. The lure of OCaml was, in a world where everyone was using Haskell, the contrarian position seemed appealing.

Having trouble viewing the talks? Please let us know.

Or, help us improve by telling us what you think.