Proceedings of the 25th Symposium on Implementation and Application of Functional Languages 2013
DOI: 10.1145/2620678.2620680
|View full text |Cite
|
Sign up to set email alerts
|

Compilation à la Carte

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2015
2015
2020
2020

Publication Types

Select...
2
2

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(4 citation statements)
references
References 33 publications
0
4
0
Order By: Relevance
“…The depth of the generated structure is linearly limited by dividing the n by expected branching factor of the recursive data structure. However this does not work very well for mutually recursive data structures occuring in compilers [3], which may have 30 constructors with highly variable 2 branching factor just like GHC's HSExpr data types. Now we have a choice of manual generation of these data structures, which certainly introduces bias in testing, or abandoning property testing for real-life-sized projects.…”
Section: Motivationmentioning
confidence: 99%
See 1 more Smart Citation
“…The depth of the generated structure is linearly limited by dividing the n by expected branching factor of the recursive data structure. However this does not work very well for mutually recursive data structures occuring in compilers [3], which may have 30 constructors with highly variable 2 branching factor just like GHC's HSExpr data types. Now we have a choice of manual generation of these data structures, which certainly introduces bias in testing, or abandoning property testing for real-life-sized projects.…”
Section: Motivationmentioning
confidence: 99%
“…This generic representation can then be matched by generic instances. Example of Arbitrary instance from [5] serves as a basic example 3 1. First we convert the type to its generic representation: b)) Excellent piece of work, but non-terminating for recursive types with average branching factor greater than 1 (and non-lazy tests, like checking Eq reflexivity.…”
Section: Example Of Genericsmentioning
confidence: 99%
“…The above compiler is essentially the same as that presented in (Day & Hutton, 2014), except that it has now been calculated directly from a specification of its correctness.…”
Section: Calculationmentioning
confidence: 99%
“…As with a number of earlier examples, the top-level compilation function comp is defined simply by applying comp to a nullary code constructor HALT that returns the current configuration. The above compiler is essentially the same as that presented in Day & Hutton (2014), except that it has now been calculated directly from a specification of its correctness.…”
Section: Calculationmentioning
confidence: 99%