2012
DOI: 10.1007/978-3-642-28869-2_28
|View full text |Cite
|
Sign up to set email alerts
|

Staged Computation with Staged Lexical Scope

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
12
0

Year Published

2012
2012
2023
2023

Publication Types

Select...
4
1
1

Relationship

1
5

Authors

Journals

citations
Cited by 15 publications
(12 citation statements)
references
References 25 publications
0
12
0
Order By: Relevance
“…What should be the type environment annotation if even the number of free variables in it is not statically known? This is indeed the show-stopper for some stage calculi, e.g., [27]. This section demonstrates that our library has sufficient type-environment polymorphism to express generators that introduce arbitrarily many new variables.…”
Section: Generating Letmentioning
confidence: 74%
See 1 more Smart Citation
“…What should be the type environment annotation if even the number of free variables in it is not statically known? This is indeed the show-stopper for some stage calculi, e.g., [27]. This section demonstrates that our library has sufficient type-environment polymorphism to express generators that introduce arbitrarily many new variables.…”
Section: Generating Letmentioning
confidence: 74%
“…Rhiger [27] proposed a multi-stage calculus which allows effects in generators with the static guarantee of type safety. Although simple and elegant, his calculus lacks polymorphism over environments, which makes it impossible to implement the examples like those in §2.4 and §5.2.…”
Section: Contextual Systemsmentioning
confidence: 99%
“…Our formalisation of LINQ-style Quot draws upon a long line of work on quotation and metaprogramming, starting with MetaML [27,31]. Our approach is closest to the λ ◻ calculus of Davies and Pfenning, which provides homogeneous closed quotation (the host and quoted languages coincide); for simplicity, we consider only one level of staging.…”
Section: Related Workmentioning
confidence: 99%
“…Our approach is closest to the λ ◻ calculus of Davies and Pfenning, which provides homogeneous closed quotation (the host and quoted languages coincide); for simplicity, we consider only one level of staging. As discussed elsewhere [4], open quotation can be simulated in Quot using lambda-abstraction, but better support for open quotation and multiple stages, possibly following the approach of Rhiger [27], may also be of interest. Our approach also has some similarities to Eckhardt et al's explicitly heterogeneous approach [11].…”
Section: Related Workmentioning
confidence: 99%
“…In this section, we outline a simple type system, λ [ ] , for hygienic quasiquotation [18]. In this type system, the type of a quoted expression carries the "scope" in which the expression can be inserted.…”
Section: A Type System For Hygienic Quasiquotationmentioning
confidence: 99%