|
|
Richard Bird: Publications
by date |
by title |
by type |
bibtex
|
[1]
|
Zippy Tabulations of Recursive Functions
Richard S. Bird
In Philippe Audebaud, Christine Paulin-Mohring, editors, Mathematics of Program Construction Vol. 5133 of Lecture Notes in Computer Science, pages 92-109. Springer, 2008.
Details
|
BibTeX
|
DOI (10.1007/978-3-540-70594-9_7)
|
|
[2]
|
Minimal On-line List Labelling
Richard S. Bird, Stefan Sadnicki
Information Processing Letters, Vol. 101, No. 1, pages 41-45. 2007.
Details
|
BibTeX
|
|
[4]
|
Fifteen Years of Functional Pearls
Richard S. Bird
In John H. Reppy, Julia L. Lawall, editors, International Conference on Functional Programming pages 215. 2006.
Details
|
BibTeX
|
DOI (10.1145/1159803.1159832)
|
|
[5]
|
Loopless Functional Algorithms
Richard S. Bird
In Tarmo Uustalu, editor, Mathematics of Program Construction Vol. 4014 of Lecture Notes in Computer Science, pages 90-114. Springer, 2006.
Details
|
BibTeX
|
DOI (10.1007/11783596_9)
|
|
[6]
|
Improving Saddleback Search: A Lesson in Algorithm Design
Richard S. Bird
In Tarmo Uustalu, editor, Mathematics of Program Construction Vol. 4014 of Lecture Notes in Computer Science, pages 82-89. Springer, 2006.
Details
|
BibTeX
|
DOI (10.1007/11783596_8)
|
|
[7]
|
Enumerating the Rationals
Jeremy Gibbons, David Lester and Richard Bird
Journal of Functional Programming, Vol. 16, No. 3, pages 281-292. 2006.
Details
|
BibTeX
| Link (pdf) |
|
[14]
|
Rebuilding a Tree from Its Traversals: A Case Study of Program Inversion
Shin-Cheng Mu, Richard S. Bird
In Atsushi Ohori, editor, Asian Symposium on Programming Languages and Systems Vol. 2895 of Lecture Notes in Computer Science, pages 265-282. Springer, 2003.
Details
|
BibTeX
| Link (pdf) |
|
[16]
|
Arithmetic Coding with Folds and Unfolds
Richard Bird, Jeremy Gibbons
In Johan Jeuring, Simon Peyton Jones, editors, Advanced Functional Programming 4 Vol. 2638 of Lecture Notes in Computer Science, pages 1-26. Springer-Verlag, 2003.
Details
|
BibTeX
| Link (pdf) |
|
[17]
|
Inverting Functions as Folds
Shin-Cheng Mu, Richard S. Bird
In Eerke A. Boiten, Bernhard Möller, editors, Mathematics of Program Construction Vol. 2386 of Lecture Notes in Computer Science, pages 209-232. Springer, 2002.
Details
|
BibTeX
| Link (pdf) |
|
[18]
|
Algebraic Methods for Optimization Problems
Richard Bird, Jeremy Gibbons and Shin Cheng Mu
In Roland Backhouse, Roy Crole and Jeremy Gibbons, editors, Algebraic and Coalgebraic Methods in the Mathematics of Program Construction Vol. 2297 of Lecture Notes in Computer Science, pages 281—307. Springer-Verlag. 2002.
Details
|
BibTeX
| Link (pdf) |
|
[21]
|
Functional Quantum Programming
Shin-Cheng Mu, Richard Bird
In Asian Workshop on Programming Languages and Systems KAIST, Dajeaon, Korea. December 2001.
Details
|
BibTeX
| Link (pdf) |
|
[22]
|
On Building Trees with Minimum Height, Relationally
Shin-Cheng Mu, Richard Bird
In First Asian Workshop on Programming Languages and Systems 2000.
Details
|
BibTeX
| Link (pdf) |
|
[23]
|
Program Optimisation, Naturally
Richard Bird, Jeremy Gibbons and Geraint Jones
In J. W. Davies, A. W. Roscoe and J. C. P. Woodcock, editors, Millenial Perspectives in Computer Science Palgrave, 2000.
Details
|
BibTeX
| Link (ps.gz) |
|
[25]
|
Generalised Folds for Nested Datatypes
Richard Bird, Ross Paterson
Formal Aspects of Computing, Vol. 11, pages 200—222. 1999.
Details
|
BibTeX
| Link (pdf) |
|
[26]
|
Nested Datatypes
Richard S. Bird, Lambert Meertens
In Johan Jeuring, editor, LNCS 1422: Proceedings of Mathematics of Program Construction pages 52—67. Marstrand, Sweden. June 1998. Springer-Verlag.
Details
|
BibTeX
| Link (pdf) |
|
[28]
|
Introduction to Functional Programming Using Haskell
Richard S. Bird
Prentice-Hall. 1998.
Details
|
BibTeX
| Link |
|
[29]
|
IFIP TC2 WG2.1 International Workshop on Algorithmic Languages and Calculi
Richard S. Bird, Lambert G. L. T. Meertens, editors
Vol. 95 of IFIP Conference Proceedings. Chapman & Hall. 1997.
Details
|
BibTeX
|
|
[32]
|
Allegories as a Basis for Algorithmics
Richard S. Bird
In Eugenio Moggi, Guiseppe Rosolini, editors, LNCS 1290: Category Theory and Computer Science pages 34—46. Springer-Verlag, September 1997.
Details
|
BibTeX
|
DOI (10.1007/BFb0026979)
|
|
[35]
|
Generic Functional Programming with Types and Relations
Richard Bird, Oege de Moor and Paul Hoogendijk
Journal of Functional Programming, Vol. 6, No. 1, pages 1—28. 1996.
Details
|
BibTeX
| Link (pdf) |
|
[36]
|
The Algebra of Programming
Richard Bird, Oege de Moor
Prentice-Hall. 1996.
Details
|
BibTeX
| Link |
|
[38]
|
Functional Algorithm Design
Richard S. Bird
In Mathematics of Program Construction Vol. 947 of Lecture Notes in Computer Science, pages 2-17. Springer, 1995.
Details
|
BibTeX
|
DOI (10.1007/3-540-60117-1_2)
|
|
[39]
|
Hybrid Dynamic Programming
Richard Bird, Oege de Moor
1994.
Programming Research Group, Oxford.
Details
|
BibTeX
|
|
[40]
|
Relational Program Derivation and Context-Free Language Recognition
Richard Bird, Oege de Moor
In A. W. Roscoe, editor, A Classical Mind: Essays in Honour of C. A. R. Hoare chapter 2, Prentice-Hall. 1994.
Details
|
BibTeX
|
|
[41]
|
The Last Tail
R. S. Bird
Journal of Functional Programming, Vol. 3, No. 1, pages 117—122. 1993.
Details
|
BibTeX
|
|
[43]
|
Mathematics of Program Construction
Richard S. Bird, Carroll Morgan and Jim Woodcock, editors
Vol. 669 of Lecture Notes in Computer Science. Springer. 1993.
Details
|
BibTeX
|
DOI (10.1007/3-540-56625-2)
|
|
[44]
|
Solving Optimisation Problems with Catamorphisms
Richard S. Bird, Oege de Moor
In Mathematics of Program Construction Vol. 669 of Lecture Notes in Computer Science, pages 45—66. Springer, 1993.
Details
|
BibTeX
| Link (pdf)
|
DOI (10.1007/3-540-56625-2_7)
|
|
[45]
|
From Dynamic Programming to Greedy Algorithms
Richard S. Bird, Oege de Moor
In Bernhard Möller, Helmut Partsch and Steve Schumann, editors, IFIP TC2/WG2.1 State-of-the-Art Report on Formal Program Development Vol. 755 of Lecture Notes in Computer Science. Springer-Verlag, 1993.
Details
|
BibTeX
| Link (pdf)
|
DOI (10.1007/3-540-57499-9_16)
|
|
[46]
|
Unravelling Greedy Algorithms
Richard S. Bird
Journal of Functional Programming, Vol. 2, No. 3, pages 375—385. 1992.
Details
|
BibTeX
|
|
[47]
|
Two Greedy Algorithms
Richard S. Bird
Journal of Functional Programming, Vol. 2, No. 2, pages 237—244. 1992.
Details
|
BibTeX
|
|
[49]
|
Knuth's Problem
Richard S. Bird
In B. Möller, editor, IFIP TC2/WG2.1 Working Conference on Constructing Programs from Specifications pages 1—8. North-Holland, 1991.
Details
|
BibTeX
|
|
[50]
|
The Minout Problem
Richard S. Bird
Journal of Functional Programming, Vol. 1, No. 1, pages 121—124. January 1991.
Details
|
BibTeX
|
|
[51]
|
On Removing Duplicates
Richard S. Bird
Journal of Functional Programming, Vol. 1, No. 2, pages 235-243. 1991.
Details
|
BibTeX
|
|
[52]
|
Small Specification Exercises
Richard S. Bird
In W. H. J. Feijen et al. , editors, Beauty is our Business pages 36—43. Springer-Verlag. 1990.
Details
|
BibTeX
|
|
[53]
|
A Calculus of Functions for Program Derivation
Richard S. Bird
In David A. Turner, editor, Research Topics in Functional Programming Addison-Wesley. 1990.
Also available as Technical Monograph PRG-64, from the Programming Research Group, Oxford University.
Details
|
BibTeX
|
|
[56]
|
Lectures on Constructive Functional Programming
Richard S. Bird
In Manfred Broy, editor, Constructive Methods in Computer Science pages 151—218. Springer-Verlag, 1988.
NATO ASI Series F Volume 55. Also available as Technical Monograph PRG-69, from the Programming Research Group, Oxford University.
Details
|
BibTeX
|
|
[57]
|
An Introduction to Functional Programming
Richard S. Bird, Philip L. Wadler
Prentice-Hall. 1988.
Details
|
BibTeX
|
|
[58]
|
Two Exercises Found In a Book on Algorithmics
Richard S. Bird, Lambert Meertens
In Lambert Meertens, editor, Program Specification and Transformation pages 451—457. North-Holland. 1987.
Details
|
BibTeX
|
|
[60]
|
An Introduction to the Theory of Lists
Richard S. Bird
In M. Broy, editor, Logic of Programming and Calculi of Discrete Design pages 3—42. Springer-Verlag. 1987.
NATO ASI Series F Volume 36. Also available as Technical Monograph PRG-56, from the Programming Research Group, Oxford University.
Details
|
BibTeX
|
|
[63]
|
Addendum to ``The Promotion and Accumulation Strategies in Transformational Programming''
Richard S. Bird
ACM Transactions on Programming Languages and Systems, Vol. 7, No. 3, pages 490—492. July 1985.
Details
|
BibTeX
|
|
[64]
|
The Promotion and Accumulation Strategies in Transformational Programming
Richard S. Bird
ACM Transactions on Programming Languages and Systems, Vol. 6, No. 4, pages 487—504. October 1984.
See also Bird85:Promotion.
Details
|
BibTeX
|
DOI (10.1145/1780.1781)
|
|
[68]
|
Tabulation Techniques for Recursive Programs
Richard S. Bird
ACM Computing Surveys, Vol. 12, No. 4, pages 403—417. December 1980.
See DBLP:journals/csur/Bird81.
Details
|
BibTeX
|
DOI (10.1145/356827.356831)
|
|
[73]
|
Programs and Machines
Richard Bird
Wiley. 1976.
Details
|
BibTeX
|
|
[74]
|
Non Recursive Functionals
Richard Bird
Zeitschrift für mathematische Logik und Grundlagen der Mathematik, Vol. 21, pages 41—46. 1975.
Details
|
BibTeX
|
|
[75]
|
Speeding Up Programs
Richard S. Bird
Computer Journal, Vol. 17, No. 4, pages 337—339. 1974.
Details
|
BibTeX
|
|
[76]
|
On Transformations of Programs
Richard Bird
Journal of Computer and System Sciences, Vol. 8, pages 22-35. 1974.
Details
|
BibTeX
|
|
[77]
|
A Note on Definition by Cases
Richard Bird
Zeitschrift für mathematische Logik und Grundlagen der Mathematik, Vol. 19, pages 207—208. 1973.
Details
|
BibTeX
|
|
[78]
|
Integers with Given Initial Digits
Richard Bird
American Mathematical Monthly, Vol. 79, pages 367-370. 1972.
Details
|
BibTeX
| Link |
|
|
|
|