Free Applicative Functors

Applicative functors are a generalisation of monads. Both allow the expression of effectful computations into an otherwise pure language, like Haskell. Applicative functors are to be preferred to monads when the structure of a computation is fixed a priori. That makes it possible to perform certain...

Full description

Bibliographic Details
Main Authors: Paolo Capriotti, Ambrus Kaposi
Format: Article
Language:English
Published: Open Publishing Association 2014-06-01
Series:Electronic Proceedings in Theoretical Computer Science
Online Access:http://arxiv.org/pdf/1403.0749v3