addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscontroller-playcrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1linklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonprintShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Implementing Monads and Arrows in Scala

  • Jul 15, 2013 · 7:00 PM

This talk will be held at MadLab as part of the Lambda Lounge group. See for more information.  This is an established group looking at functional programming.


This talk will be an entry level talk around some functional concepts called Monads and Arrows.  In particular attempting to implement them in Scala.

The talk will cover:

1) An overview of where Monads come from and how they might be used

2) An overview of arrows as a generalisation of Monads

3) A quick look at my current implementations of Monads and Arrows

4) A workshop on how to define the type of a Monad in Scala and thus a Kleisli Arrow. This will involve getting to grips with Scala's generics.

Join or login to comment.

8 went

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy