2005
DOI: 10.1017/s0956796804005398
|View full text |Cite
|
Sign up to set email alerts
|

Embedded interpreters

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
23
0

Year Published

2007
2007
2020
2020

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 31 publications
(23 citation statements)
references
References 55 publications
0
23
0
Order By: Relevance
“…The work most directly related to ours is Benton's "Embedded Interpreters" [6], which lays out a method for embedding interpreters into statically typed languages using type-indexed embeddings and projections (the same method was also discovered independently by Ramsey [39]). His work considers only the asymmetric case where a typed host language embeds an untyped language, and focuses on implementation rather than formal techniques.…”
Section: Related Workmentioning
confidence: 89%
See 1 more Smart Citation
“…The work most directly related to ours is Benton's "Embedded Interpreters" [6], which lays out a method for embedding interpreters into statically typed languages using type-indexed embeddings and projections (the same method was also discovered independently by Ramsey [39]). His work considers only the asymmetric case where a typed host language embeds an untyped language, and focuses on implementation rather than formal techniques.…”
Section: Related Workmentioning
confidence: 89%
“…A more natural way to pass values between our Scheme and ML models, suggested many times in the literature (e.g., [6,35,39]) is to use a type-directed strategy to convert ML numbers to equivalent Scheme numbers and ML functions to equivalent Scheme functions (for some suitable notion of equivalence) and vice versa. We call this the natural embedding.…”
Section: The Natural Embeddingmentioning
confidence: 99%
“…A more useful way to pass values between our Scheme and ML models, suggested many times in the literature (e.g., [Benton 2005;Ramsey 2003;Ohori and Kato 1993]) is to use a type-directed strategy to convert ML numbers to equivalent Scheme numbers and ML functions to equivalent Scheme functions (for some suitable notion of equivalence) and vice versa. We call this the natural embedding.…”
Section: The Natural Embeddingmentioning
confidence: 99%
“…The work most directly related to ours is the type-indexed embedding and projection technique described by both Ramsey [Ramsey 2003] and Benton [Benton 2005], which can be thought of as an implementation of the natural embedding we describe in Section 3. Ramsey and Benton only consider the asymmetric case where a typed host language embeds an untyped language, and focus on implementation rather than formal techniques.…”
Section: Related Workmentioning
confidence: 99%
“…By denotational we mean that it is compositionally defined on the syntax and by operational we mean that it can be effectively presented and can form a basis for compilation [13]. This feature was apparent from the earliest presentations of game semantics [18] and is not very surprising, although the operational aspects are less perspicuous than in interpretations based on process calculi or GOI, which quickly found applications in compiler [21] or interpreter [2] development and optimisation.…”
Section: Introductionmentioning
confidence: 99%