Reference. Clowns to the left of me, jokers to the right (pearl): dissecting data structures

Cite

Cite as @mcbride-2008-clowns (helia, typst) · \cite{mcbride-2008-clowns} (LaTeX)
BibTeX
bibtex · 1 line
@inproceedings{mcbride-2008-clowns, series={POPL08}, title={Clowns to the left of me, jokers to the right (pearl): dissecting data structures}, url={http://dx.doi.org/10.1145/1328438.1328474}, DOI={10.1145/1328438.1328474}, booktitle={Proceedings of the 35th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages}, publisher={ACM}, author={McBride, Conor}, year={2008}, month=Jan, pages={287–295}, collection={POPL08} }
hayagriva YAML (typst)
yaml · 16 lines
mcbride-2008-clowns:
  type: article
  title: 'Clowns to the left of me, jokers to the right (pearl): dissecting data structures'
  author: McBride, Conor
  date: 2008-01
  page-range: 287-295
  url: http://dx.doi.org/10.1145/1328438.1328474
  serial-number:
    doi: 10.1145/1328438.1328474
  parent:
    type: proceedings
    title: Proceedings of the 35th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages
    publisher: ACM
    parent:
      type: proceedings
      title: POPL08
Cites 19 works (2 here)
With notes (2)

Datatype-Generic Programming gibbons-2007-datatype

DOI

Derivatives of Regular Expressions brzozowskiDerivativesRegularExpressions1964

Kleene’s regular expressions, which can be used for describing sequential circuits, were defined using three operators (union, concatenation and iterate) on sets of sequences. Word descriptions of problems can be more easily put in the regular expression language if the language is enriched by the inclusion of other logical operations. However, in the problem of converting the regular expression description to a state diagram, the existing methods either cannot handle expressions with additional operators, or are made quite complicated by the presence of such operators.In this paper the notion of a derivative of a regular expression is introduced and the properties of derivatives are discussed. This leads, in a very natural way, to the construction of a state diagram from a regular expression containing any number of logical operators.
DOI
External (17)
mcbride-2008-clowns reference entries/refs/mcbride-2008-clowns/mcbride-2008-clowns.hel