Detalle del congreso

Autores: Schrijvers, Tom; Piróg, Maciej; Wu, Nicolas; Jaskelioff, Mauro.

Resumen: For over two decades, monad transformers have been the main modular approach for expressing purely functional side-effects in Haskell. Yet, in recent years algebraic effects have emerged as an alternative whose popularity is growing. While the two approaches have been well-studied, there is still confusion about their relative merits and expressiveness, especially when it comes to their comparative modularity. This paper clarifies the connection between the two approaches?some of which is folklore?and spells out consequences that we believe should be better known. We characterise a class of algebraic effects that is modular, and show how these correspond to a specific class of monad transformers. In particular, we show that our modular algebraic effects gives rise to monad transformers. Moreover, every monad transformer for algebraic operations gives rise to a modular effect handler.

Tipo de reunión: Simposio.

Tipo de trabajo: Artículo Completo.

Producción: Monad transformers and modular algebraic effects: what binds them together.

Reunión científica: 12th ACM SIGPLAN International Symposium on Haskell.

Lugar: Berlin.

Publicado: Sí

Lugar publicación: New York

Mes de reunión: 8

Página web: aquí