Proceedings of the 5th International Conference on Generative Programming and Component Engineering 2006
DOI: 10.1145/1173706.1173724
|View full text |Cite
|
Sign up to set email alerts
|

A verified staged interpreter is a verified compiler

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
30
0

Year Published

2011
2011
2013
2013

Publication Types

Select...
3
2
2

Relationship

2
5

Authors

Journals

citations
Cited by 26 publications
(30 citation statements)
references
References 25 publications
0
30
0
Order By: Relevance
“…The implementation of Effects follows a common pattern in dependently typed DSL implementation, that of the well-typed interpreter [2,6,24]. We describe the DSL as a data type, EffM, which expresses the properties a program must satisfy in its type, with a corresponding interpreter.…”
Section: The Effects Dsl Implementationmentioning
confidence: 99%
“…The implementation of Effects follows a common pattern in dependently typed DSL implementation, that of the well-typed interpreter [2,6,24]. We describe the DSL as a data type, EffM, which expresses the properties a program must satisfy in its type, with a corresponding interpreter.…”
Section: The Effects Dsl Implementationmentioning
confidence: 99%
“…Staging As discussed in the introduction, our meta-programming primitives do not use the concept of staging like some other solutions [6,11,48,52]. Nevertheless, our interp primitive performs the same function as an unquote primitive in such systems, allowing object programs to invoke a meta-program and use generated code as if it were normal code.…”
Section: Soundnessmentioning
confidence: 99%
“…The well-typed interpreter [1,7,20] for a simple functional language is commonly used to illustrate the key concepts of dependently-typed programming. Here, the type system ensures that only well-typed source programs can be represented and interpreted.…”
Section: The Well-typed Interpretermentioning
confidence: 99%