Reference. Datatype-Generic Programming

Jeremy Gibbons · · generic-programming · DOI

Cite

Cite as @gibbons-2007-datatype (helia, typst) · \cite{gibbons-2007-datatype} (LaTeX)
BibTeX
bibtex · 1 line
@inbook{gibbons-2007-datatype, title={Datatype-Generic Programming}, ISBN={9783540767862}, ISSN={1611-3349}, url={http://dx.doi.org/10.1007/978-3-540-76786-2_1}, DOI={10.1007/978-3-540-76786-2_1}, booktitle={Datatype-Generic Programming}, publisher={Springer Berlin Heidelberg}, author={Gibbons, Jeremy}, year={2007}, pages={1–71} }
hayagriva YAML (typst)
yaml · 15 lines
gibbons-2007-datatype:
  type: chapter
  title: Datatype-Generic Programming
  author: Gibbons, Jeremy
  date: 2007
  page-range: 1-71
  url: http://dx.doi.org/10.1007/978-3-540-76786-2_1
  serial-number:
    doi: 10.1007/978-3-540-76786-2_1
    isbn: '9783540767862'
    issn: 1611-3349
  parent:
    type: book
    title: Datatype-Generic Programming
    publisher: Springer Berlin Heidelberg
Cited by (3)

Algorithmics bird-2021-algorithmics

DOI

Profunctor Optics: Modular Data Accessors pickering-2017-profunctor

DOI

Clowns to the left of me, jokers to the right (pearl): dissecting data structures mcbride-2008-clowns

PDF · DOI · pldb
Cites 133 works (2 here)
With notes (2)

Applicative programming with effects mcbride-2008-applicative

In this article, we introduce Applicative functors – an abstract characterisation of an applicative style of effectful programming, weaker than Monads and hence more widespread. Indeed, it is the ubiquity of this programming pattern that drew us to the abstraction. We retrace our steps in this article, introducing the applicative pattern by diverse examples, then abstracting it to define the Applicative type class and introducing a bracket notation that interprets the normal application syntax in the idiom of an Applicative functor. Furthermore, we develop the properties of applicative functors and the generic operations they support. We close by identifying the categorical structure of applicative functors and examining their relationship both with Monads and with Arrow.
PDF · DOI · pldb

Generics for the masses hinze-2004-generics

PDF · DOI · pldb
External (131)
gibbons-2007-datatype reference entries/refs/gibbons-2007-datatype/gibbons-2007-datatype.hel