Article,

Data Types à La Carte

.
J. Funct. Program., 18 (4): 423--436 (July 2008)
DOI: 10.1017/s0956796808006758

Abstract

This paper describes a technique for assembling both data types and functions from isolated individual components. We also explore how the same technology can be used to combine free monads and, as a result, structure Haskell's monolithic IO monad.

Tags

Users

  • @alexv

Comments and Reviews