• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

Functional Pearl: The Monad Zipper

Cached

  • Download as a PDF

Download Links

  • [people.cs.kuleuven.be]
  • [www.cs.kuleuven.be]
  • [www.cs.kuleuven.ac.be]
  • [www.cs.kuleuven.be]
  • [ropas.snu.ac.kr]

  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Tom Schrijvers , Bruno C. D. S. Oliveira
  • Summary
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@MISC{Schrijvers_functionalpearl:,
    author = {Tom Schrijvers and Bruno C. D. S. Oliveira},
    title = {Functional Pearl: The Monad Zipper},
    year = {}
}

Bookmark

citeulike Connotea Bibsonomy Del.icio.us Digg Reddit

OpenURL

 

Abstract

Limitations of monad stacks get in the way of developing highly modular programs with effects. This pearl demonstrates that Functional Programming’s abstraction tools are up to the challenge. Of course, abstraction must be followed by clever instantiation: Huet’s zipper for the monad stack makes components jump through unanticipated hoops. Categories and Subject Descriptors D.1.1 [Programming Techniques]:

Citations

213 Monad transformers and modular interpreters - Liang, Hudak, et al. - 1995
136 A Denotational Semantics of Inheritance - Cook - 1989
133 Generalizing monads to arrows - Hughes - 2000
15 Functional pearl: The zipper - Huet, France - 1997
9 Monatron: An extensible monad transformer library - Jaskelioff - 2008
5 Modular monad transformers - Jaskelioff - 2009
3 Tagging monad transformer layers - Piponi - 2010
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2010 The Pennsylvania State University