Compilation of extended recursion in call-by-value functional languages

  • Authors:
  • Tom Hirschowitz;Xavier Leroy;J. B. Wells

  • Affiliations:
  • Department of Mathematics, University of Savoie, Le Bourget-du-Lac, France 73376;INRIA Paris-Rocquencourt, Le Chesnay, France 78153;School of Mathematical and Computer Sciences, Heriot-Watt University, Edinburgh, UK EH14 4AS

  • Venue:
  • Higher-Order and Symbolic Computation
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper formalizes and proves correct a compilation scheme for mutually-recursive definitions in call-by-value functional languages. This scheme supports a wider range of recursive definitions than previous methods. We formalize our technique as a translation scheme to a lambda-calculus featuring in-place update of memory blocks, and prove the translation to be correct.