FUNCTIONAL PEARL: Enumerating the rationals

  • Authors:
  • Jeremy Gibbons;David Lester;Richard Bird

  • Affiliations:
  • University of Oxford, Parks Road, Oxford, UK jeremy.gibbons@comlab.ox.ac.uk, richard.bird@comlab.ox.ac.uk;University of Manchester, Manchester, UK dlester@cs.man.ac.uk;University of Oxford, Parks Road, Oxford, UK jeremy.gibbons@comlab.ox.ac.uk, richard.bird@comlab.ox.ac.uk

  • Venue:
  • Journal of Functional Programming
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Every lazy functional programmer knows about the following approach to enumerating the positive rationals: generate a two-dimensional matrix (an infinite list of infinite lists), then traverse its finite diagonals (an infinite list of finite lists).