2017
DOI: 10.1145/3093333.3009853
|View full text |Cite
|
Sign up to set email alerts
|

Typed self-evaluation via intensional type functions

Abstract: Many popular languages have a self-interpreter, that is, an interpreter for the language written in itself. So far, work on polymorphically-typed self-interpreters has concentrated on self-recognizers that merely recover a program from its representation. A larger and until now unsolved challenge is to implement a polymorphicallytyped self-evaluator that evaluates the represented program and produces a representation of the result. We present F µi ω , the first λcalculus that supports a polymorphically-typed s… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2018
2018
2018
2018

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(1 citation statement)
references
References 41 publications
(70 reference statements)
0
1
0
Order By: Relevance
“…Nevertheless these representations were only partially typed. The finally tagless approach to embedded representations [29] kicked off a series of papers on typed selfrepresentation [4,5,18,19,20,21,81,107] which eventually succeeded at providing elegant solutions.…”
Section: Reasoning In the Lambda Calculus About Syntaxmentioning
confidence: 99%
“…Nevertheless these representations were only partially typed. The finally tagless approach to embedded representations [29] kicked off a series of papers on typed selfrepresentation [4,5,18,19,20,21,81,107] which eventually succeeded at providing elegant solutions.…”
Section: Reasoning In the Lambda Calculus About Syntaxmentioning
confidence: 99%