A Monadgerie
- đ¤ Speaker: Ben Millwood
- đ Date & Time: Thursday 28 February 2013, 14:00 - 15:00
- đ Venue: CMS, MR15
Abstract
At first glance, a monad is something highly abstract and obscure to do with adjunctions or algebraic theories, so it’s surprising that functional programming languages like Haskell, Scala, and F# have embraced them as a tool to solve real engineering problems. It turns out they have a completely natural application to a remarkably diverse range of practical problems!
I’ll give a brief reminder of what a monad is, and then present two alternatives to the usual characterisations, and use them to explain why programmers are interested in monads and how you can use them. Then I’ll spend the remainder of the seminar running through as many examples of monads and their uses as I can, and some stuff about filtered colimits that I stumbled across and thought was just really cool.
Series This talk is part of the Junior Category Theory Seminar series.
Included in Lists
- All CMS events
- All Talks (aka the CURE list)
- bld31
- CMS Events
- CMS, MR15
- DPMMS info aggregator
- DPMMS lists
- DPMMS Lists
- DPMMS Pure Maths Seminar
- Hanchen DaDaDash
- Interested Talks
- Junior Category Theory Seminar
- ndb35's list
- School of Physical Sciences
- yk373's list
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)


Thursday 28 February 2013, 14:00-15:00