Switch to speaker view

Or use left cursor

Switch to presentation view

Or use right cursor
Supported by
PlayUp
Every sport, every league & every match. All live, All social, All here.
20140204080036_poster

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
Progress-handle

The First Monad Tutorial

  • Phillip Wadler
  • 00:47:31

Writing and speaking about monads has developed into a cottage industry. Googling “monad tutorial” returns 92,000 hits, for languages ranging from Haskell to Clojure, Python to Scala, F# to C#, with analogies ranging from writing desks to space suits, boxes of fruit to a pair of burritos, hipster cool to love affairs.

This talk reprises the first monad tutorial. It explains how monads arise naturally by considering variations of a a simple interpreter for arithmetic expressions, and introduces a simple API usable in a wide range of applications. It is suitable for anyone familiar with the basics of functional programming, and contains no analogies.

Having trouble viewing the talks? Please let us know.

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