BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Talks.cam//talks.cam.ac.uk//
X-WR-CALNAME:Talks.cam
BEGIN:VEVENT
SUMMARY:Monads: Simple AND Usable - David Berry\, Churchill College
DTSTART:20181010T180000Z
DTEND:20181010T183000Z
UID:TALK110971@talks.cam.ac.uk
CONTACT:Matthew Ireland
DESCRIPTION:Monads are a design pattern/construct used in functional progr
 amming inspired by category theory.\n\nMonads will be introduced from a ty
 pe-theoretic perspective. An example monad will be applied to an example p
 roblem demonstrating the use of a monad in code. Finally the monad laws wi
 ll be introduced.\n\nThe presentation of the monad will be non-traditional
  from the start to encourage an intuition behind how they work. The tradit
 ional approach will be presented to allow the audience to leave able to un
 derstand code that uses monads.\n\nThe talk encourages the use of monads i
 n code to increase abstraction and maintainability.\n\nMonads are said by 
 many to be incomprehensible until understood and then inexplicable when un
 derstood. This talk helps to overcome this.
LOCATION:Wolfson Hall\, Churchill College
END:VEVENT
END:VCALENDAR
