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

A multi-stage language with intensional analysis

Abstract: This paper presents the definition of a language with reflection primitives. The language is a homogeneous multi-stage language that provides the capacity of code analysis by the inclusion of a pattern matching mechanism that permits inspection of the structure of quoted expressions and their destruction into component subparts. Quoted expressions include an explicit annotation of their context which is used for dynamic inference of type, where a dynamic typing discipline based on Hinze and Cheney's approach i… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4

Citation Types

0
4
0

Year Published

2009
2009
2024
2024

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 7 publications
(4 citation statements)
references
References 30 publications
0
4
0
Order By: Relevance
“…One of the few works that support code analysis via pattern matching in typed multi-staged programming is Viera and Pardo [2006]. Similar to contextual types, the type of code fragments is annotated with a typing environment.…”
Section: Related Workmentioning
confidence: 99%
“…One of the few works that support code analysis via pattern matching in typed multi-staged programming is Viera and Pardo [2006]. Similar to contextual types, the type of code fragments is annotated with a typing environment.…”
Section: Related Workmentioning
confidence: 99%
“…One of the few works that have investigated code inspection via pattern matching in a typed multi-staged programming setting is by Viera and Pardo [2006]. Similar to contextual types, the type of code fragments, cod Γ , are annotated with a typing environment of the free variables.…”
Section: Related Workmentioning
confidence: 99%
“…It is not clear how (a pure fragment of) the calculus can be related to other foundational calculi; possible directions may be to use the calculus of contexts [23] by Sato, Sakurai, and Kameyama, and the contextual modal type theory by Nanevski, Pfenning, and Pientka [24]. Viera and Pardo [25] have proposed a multi-stage language with intensional code analysis, that is, pattern matching on code. The language requires typechecking at run-time.…”
Section: Related Workmentioning
confidence: 99%