2014
DOI: 10.1007/978-3-319-14675-1_3
|View full text |Cite
|
Sign up to set email alerts
|

Call Arity

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2016
2016
2018
2018

Publication Types

Select...
4
2

Relationship

2
4

Authors

Journals

citations
Cited by 7 publications
(2 citation statements)
references
References 7 publications
0
2
0
Order By: Relevance
“…Having an implementation of the present work in Isabelle does not only give us great assurance about the correctness of our work, but additionally is a tool to formalize further work. We have used these semantics to prove that the compiler analysis and transformation "Call Arity" (Breitner, 2015a), which is implemented in the Haskell compiler GHC, is semantics-preserving and does not degrade performance (Breitner, 2015b(Breitner, , 2015c. We measure performance on a sufficiently abstract level by counting allocations on the heap, for which Launchbury's semantics provides just the right level of detail.…”
Section: Related Workmentioning
confidence: 99%
“…Having an implementation of the present work in Isabelle does not only give us great assurance about the correctness of our work, but additionally is a tool to formalize further work. We have used these semantics to prove that the compiler analysis and transformation "Call Arity" (Breitner, 2015a), which is implemented in the Haskell compiler GHC, is semantics-preserving and does not degrade performance (Breitner, 2015b(Breitner, , 2015c. We measure performance on a sufficiently abstract level by counting allocations on the heap, for which Launchbury's semantics provides just the right level of detail.…”
Section: Related Workmentioning
confidence: 99%
“…Thus, for our purposes, all tail calls must also be exact-each must provide exactly as many arguments as there are outer lambdas in the function definition. This restriction can be lifted so long as the calls are consistent in the number of arguments passed, also known as the call arity [7]. However, it is unclear that this is useful often enough to warrant the additional complexity.…”
Section: Caveatsmentioning
confidence: 99%