2011
DOI: 10.4204/eptcs.48.9
|View full text |Cite
|
Sign up to set email alerts
|

Repetitive Reduction Patterns in Lambda Calculus with letrec (Work in Progress)

Abstract: For the λ -calculus with letrec we develop an optimisation, which is based on the contraction of a certain class of 'future' (also: virtual) redexes.In the implementation of functional programming languages it is common practice to perform β -reductions at compile time whenever possible in order to produce code that requires fewer reductions at run-time. This is, however, in principle limited to redexes and created redexes that are 'visible' (in the sense that they can be contracted without the need for unshar… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2014
2014
2024
2024

Publication Types

Select...
2

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(1 citation statement)
references
References 9 publications
0
1
0
Order By: Relevance
“…We have also used these first-order representations of λ-terms with scope delimiters for studying the limits of an optimising program transformation that, for a given λ letrec -term, contracts directly visible redexes, and, whenever possible, also contracts such redexes that are concealed by recursion [31]. The result of the optimisation should again be a λ letrec -term.…”
Section: Contribution Of This Paper In Contextmentioning
confidence: 99%
“…We have also used these first-order representations of λ-terms with scope delimiters for studying the limits of an optimising program transformation that, for a given λ letrec -term, contracts directly visible redexes, and, whenever possible, also contracts such redexes that are concealed by recursion [31]. The result of the optimisation should again be a λ letrec -term.…”
Section: Contribution Of This Paper In Contextmentioning
confidence: 99%