Skip to search boxSkip to navigationSkip to main content

Cutting Out Continuations

Research Output:
Conference Article in Proceeding or Book/Report chapter
Book chapter
Peer-review

Publication Information

Output type

Research Output:
Conference Article in Proceeding or Book/Report chapter
Book chapter
Peer-review

Host publication Subtitle

Essays Dedicated to Philip Wadler on the Occasion of His 60th Birthday

Original language

English

Pages from-to (Number of pages)

Pages 187-200

Publication milestones

  • Published - 25/03/2016

Publication status

Published - 25/03/2016

Volume

9600

Publisher

Springer, United States, Germany

Book series

  • Book series name: Lecture Notes in Computer Science
    Volume: 9600
    ISSN: 0302-9743
978-3-319-30935-4

ISBN (Electronic)

978-3-319-30936-1

Publication IDs

  • Scopus: 84973912580

Host publication title

A List of Successes That Can Change the World

Abstract

In the field of program transformation, one often transforms programs into continuation-passing style to make their flow of control explicit, and then immediately removes the resulting continuations using defunctionalisation to make the programs first-order. In this article, we show how these two transformations can be fused together into a single transformation step that cuts out the need to first introduce and then eliminate continuations. Our approach is calculational, uses standard equational reasoning techniques, and is widely applicable.

Publication metrics

PlumX, opens in new tab

Captures
2
Citations
1