2000
DOI: 10.1016/s0304-3975(99)00190-5
|View full text |Cite
|
Sign up to set email alerts
|

The self-reduction in lambda calculus

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2011
2011
2018
2018

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 6 publications
(3 citation statements)
references
References 4 publications
0
3
0
Order By: Relevance
“…A similar idea is the reflective tower, which uses an infinite tower of self-interpreters to add reflective capabilities to a language. There are many examples of self-interpreters in the literature, including ones for λ-calculus [4,7,8,18,22,23,28,31], Haskell [25], JavaScript [13], Lisp [21], Python [36], Ruby [37], Scheme [2], Standard ML [29], and many others [19,32,38]. In each of these the representations are untyped, in the sense that (1) it is possible to build representations of ill-typed terms, and (2) all representations are either untyped or else have the same type.…”
Section: Representationmentioning
confidence: 99%
“…A similar idea is the reflective tower, which uses an infinite tower of self-interpreters to add reflective capabilities to a language. There are many examples of self-interpreters in the literature, including ones for λ-calculus [4,7,8,18,22,23,28,31], Haskell [25], JavaScript [13], Lisp [21], Python [36], Ruby [37], Scheme [2], Standard ML [29], and many others [19,32,38]. In each of these the representations are untyped, in the sense that (1) it is possible to build representations of ill-typed terms, and (2) all representations are either untyped or else have the same type.…”
Section: Representationmentioning
confidence: 99%
“…He used the term self-reducer for any λ-term enact that satisfies Equation (2). Mogensen [25], Berarducci and Böhm [5] (who preferred the term reductor), and Song, Xu, and Qian [35] presented λ-terms enact that satisfy Equation (2). The name self-enactor seems apt because Equation (2) implies that enact must do work to turn a quotation into action.…”
Section: The Nature Of Self-interpretationmentioning
confidence: 99%
“…Self-interpreters are popular and available for Standard ML [34], Haskell [28], Scheme [1], JavaScript [12], Python [33], Ruby [41], λ-calculus [2,4,5,21,25,26,32,35], and many other languages [23,38,42]. A self-interpreter enables programmers to easily modify, extend, and grow a language [31], do other forms of meta-programming [8], and even derive an algorithm for normalisation by evaluation [6].…”
Section: Introductionmentioning
confidence: 99%