Matches in DBpedia 2014 for { <http://dbpedia.org/resource/Meta-circular_evaluator> ?p ?o. }
Showing items 1 to 17 of
17
with 100 items per page.
- Meta-circular_evaluator abstract "A meta-circular evaluator is a special case of a self-interpreter in which the existing facilities of the parent interpreter are directly applied to the source code being interpreted, without any need for additional implementation. Meta-circular evaluation is most common in the context of homoiconic languages.The first appearance of the idea is in the dissertation of Corrado Böhm (1951). The definition of Lisp 1.5 (1961) by John McCarthy, where the evaluation rules of Lisp are described as a Lisp program, had additional impact. The difference between self-interpreters and meta-circular interpreters is that the latter restate language features in terms of the features themselves, instead of actually implementing them. (Circular definitions, in other words; hence the name). They depend on their host environment to give the features meaning. — Reginald Braithwaite, Meta-circular evaluation is discussed at length in section 4.1, titled The Metacircular Evaluator, of the MIT university textbook Structure and Interpretation of Computer Programs (SICP). The core idea they present is two functions: Eval which takes as arguments an expression and an environment (bindings for variables) and produces either a primitive or a procedure and a list of arguments Apply which takes as arguments a procedure and a list of arguments to which the procedure should be applied and produces an expression and an environmentThe two functions then call each other in circular fashion to fully evaluate a program.".
- Meta-circular_evaluator wikiPageExternalLink book.html.
- Meta-circular_evaluator wikiPageExternalLink significance-of-meta-circular_22.html.
- Meta-circular_evaluator wikiPageExternalLink JS-Interpreter.
- Meta-circular_evaluator wikiPageExternalLink Metascala.
- Meta-circular_evaluator wikiPageID "4447328".
- Meta-circular_evaluator wikiPageRevisionID "584732859".
- Meta-circular_evaluator hasPhotoCollection Meta-circular_evaluator.
- Meta-circular_evaluator subject Category:Programming_language_implementation.
- Meta-circular_evaluator comment "A meta-circular evaluator is a special case of a self-interpreter in which the existing facilities of the parent interpreter are directly applied to the source code being interpreted, without any need for additional implementation. Meta-circular evaluation is most common in the context of homoiconic languages.The first appearance of the idea is in the dissertation of Corrado Böhm (1951).".
- Meta-circular_evaluator label "Meta-circular evaluator".
- Meta-circular_evaluator label "自循環直譯器".
- Meta-circular_evaluator sameAs m.0c2yy3.
- Meta-circular_evaluator sameAs Q6822248.
- Meta-circular_evaluator sameAs Q6822248.
- Meta-circular_evaluator wasDerivedFrom Meta-circular_evaluator?oldid=584732859.
- Meta-circular_evaluator isPrimaryTopicOf Meta-circular_evaluator.