Skip to content

extensible-effects + more

Photo of Roman Gonzalez
Hosted By
Roman G.
extensible-effects + more

Details

First Talk: Colin Woodbury on extensible-effects library

`extensible-effects` is a recent alternative to the ubiquitous `mtl` library. It constrains effects via typeclasses, instead of data types with functional dependencies. For the every Haskeller, extensible-effects allows for convenient intermixing of effect sets while avoiding some of the
shortcomings of `mtl`.

In this talk we will be comparing extensible-effects with mtl in terms of usage and performance, demonstrating how to implement new effects, and giving some tips for practical use in the wild.

To prime yourself, feel free to check out the original paper here (http://okmij.org/ftp/Haskell/extensible/exteff.pdf)

Or see some sample usage here:

• (basics) https://github.com/fosskers/playground/blob/master/haskell/extensible-effects/Eff.hs

• (use with servant) https://github.com/fosskers/playground/blob/master/haskell/servant/ExtensibleEffects.hs

Second Talk: TBA

Photo of Vancouver Haskell Meetup group
Vancouver Haskell Meetup
See more events
Unbounce World Headquarters
400-401 West Georgia Street · Vancouver, BC