2018
DOI: 10.1007/978-3-319-89719-6_7
|View full text |Cite
|
Sign up to set email alerts
|

Automatically Introducing Tail Recursion in CakeML

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
3
1

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(3 citation statements)
references
References 9 publications
0
3
0
Order By: Relevance
“…As a platform for student projects, the compiler has worked well: masters and bachelorslevel students have thus far contributed a verified generational version of the garbage collector (Ericsson et al, 2017); a new verified optimisation that turns non-tail-recursive functions into tail-recursive functions (Abrahamsson & Myreen, 2017); and a tool for visualising the internals of the compiler (Hjort et al, 2017).…”
Section: Discussionmentioning
confidence: 99%
“…As a platform for student projects, the compiler has worked well: masters and bachelorslevel students have thus far contributed a verified generational version of the garbage collector (Ericsson et al, 2017); a new verified optimisation that turns non-tail-recursive functions into tail-recursive functions (Abrahamsson & Myreen, 2017); and a tool for visualising the internals of the compiler (Hjort et al, 2017).…”
Section: Discussionmentioning
confidence: 99%
“…1. Suppose that we want to transform it to a function on tree paths 1 as an alternative data type to labelled binary trees. For an A-labelled tree (of type T ree), Path is a datatype defined by the following grammar:…”
Section: Formal Definition Of the Synthesis Problemmentioning
confidence: 99%
“…Techniques based on program transformation have been applied to the synthesis of special classes of recursive programs before [13,15]. For example, the work in [1] focuses on tail recursion and a lot of attention has been given to producing divide-and-conquer recursions in the way of automated parallelization [2,8,23].…”
Section: Synthesis Through Program Transformationmentioning
confidence: 99%