Haskell provides rich abstractions for augmenting code with user defined effects, notably monads and monad transformers. However, the standard abstractions suffer from various shortcomings relating to readability, modularity, and compositionality. Recently, a number of researchers have explored alternative approaches to effectful programming that aim to address such shortcomings. The goal of this panel is to discuss the merits and drawbacks of these alternative approaches, and how best to incorporate them into Haskell practice.
The panel will comprise of the following:
Session Chair: Sam Lindley, the University of Edinburgh, Scotland (effect handlers, effect row-polymorphism).
Following the panel, Andrej Bauer and Matija Pretnar, the creators of Eff, issued the following statement.