Using Circular Programs To Eliminate Multiple Traversals Of Data
- R. S. Bird (Article, 1984)
Dynamic Cyclic Data Structures in Lazy Functional Languages
- Chris Clack and Stuart Clayman and David Parrott (techreport, 1995)
Software Composition: Towards an Integration of Functional
and Object-Oriented Approaches
- Laurent Dami (phdthesis, 1994)
Functional Parsers
- Jeroen Fokker (misc, 1995)
Functional Pearl: The Zipper
- Gerard Huet (article, 1997)
Higher-Order Functions for Parsing
- Graham Hutton (article, 1992)
Monadic parser combinators
- Graham Hutton and Erik Meijer (techreport, 1996)
Monadic parser combinators
- Graham Hutton and Erik Meijer (article, 1996)
Fold and Unfold for Program Semantics
- Graham Hutton (misc, 1997)
Attribute Grammars as a Functional Programming Paradigm
- Thomas Johnsson (inproceedings, 1987)
Building program generators the easy way (extended
abstract)
- Samuel Kamin (misc, 1997)
Language implementation as a functional tool-building
exercise
- Samuel Kamin (InProceedings, 1998)
Monad Transformers and Modular Interpreters
- Sheng Liang and Paul Hudak and Mark P. Jones (inproceedings, 1995)
Merging monads and folds for functional programming
- Meijer, E. and Jeuring, J.[J. Jeuring and E. Meijer (ed)] (inproceedings, 1995)
First-class Attribute Grammars
- Oege de Moor (misc, 1999)
Scripting COM components in Haskell
- Simon Peyton Jones and Erik Meijer and Daan Leijen (inproceedings, 1998)
Lazy wheel sieves and spirals of primes
- Colin Runciman (article, 1997)
How to Replace Failure by a List of Successes
- Philip Wadler (inproceedings, 1985)
A prettier printer
- Philip Wadler (misc, 1998)
cr3@ukc.ac.uk