Matches in DBpedia 2016-04 for { <http://dbpedia.org/resource/Meta-circular_evaluator> ?p ?o }
Showing triples 1 to 67 of
67
with 100 triples per page.
- Meta-circular_evaluator abstract "In computing, 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.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 significance-of-meta-circular_22.html.
- Meta-circular_evaluator wikiPageExternalLink book.html.
- Meta-circular_evaluator wikiPageExternalLink JS-Interpreter.
- Meta-circular_evaluator wikiPageExternalLink Metascala.
- Meta-circular_evaluator wikiPageID "4447328".
- Meta-circular_evaluator wikiPageLength "4959".
- Meta-circular_evaluator wikiPageOutDegree "37".
- Meta-circular_evaluator wikiPageRevisionID "642892411".
- Meta-circular_evaluator wikiPageWikiLink ActorScript.
- Meta-circular_evaluator wikiPageWikiLink Apply.
- Meta-circular_evaluator wikiPageWikiLink Category:Programming_language_implementation.
- Meta-circular_evaluator wikiPageWikiLink Clojure.
- Meta-circular_evaluator wikiPageWikiLink Computing.
- Meta-circular_evaluator wikiPageWikiLink Corrado_Böhm.
- Meta-circular_evaluator wikiPageWikiLink Eval.
- Meta-circular_evaluator wikiPageWikiLink Factor_(programming_language).
- Meta-circular_evaluator wikiPageWikiLink Forth_(programming_language).
- Meta-circular_evaluator wikiPageWikiLink Homoiconicity.
- Meta-circular_evaluator wikiPageWikiLink Interpreter_(computing).
- Meta-circular_evaluator wikiPageWikiLink JavaScript.
- Meta-circular_evaluator wikiPageWikiLink Java_(programming_language).
- Meta-circular_evaluator wikiPageWikiLink Jikes_RVM.
- Meta-circular_evaluator wikiPageWikiLink John_McCarthy_(computer_scientist).
- Meta-circular_evaluator wikiPageWikiLink Lisp_(programming_language).
- Meta-circular_evaluator wikiPageWikiLink Lua_(programming_language).
- Meta-circular_evaluator wikiPageWikiLink M-expression.
- Meta-circular_evaluator wikiPageWikiLink Massachusetts_Institute_of_Technology.
- Meta-circular_evaluator wikiPageWikiLink Maxine_Virtual_Machine.
- Meta-circular_evaluator wikiPageWikiLink Metalua.
- Meta-circular_evaluator wikiPageWikiLink Narcissus_(JavaScript_engine).
- Meta-circular_evaluator wikiPageWikiLink Oz_(programming_language).
- Meta-circular_evaluator wikiPageWikiLink Pico_(programming_language).
- Meta-circular_evaluator wikiPageWikiLink PostScript.
- Meta-circular_evaluator wikiPageWikiLink Prolog.
- Meta-circular_evaluator wikiPageWikiLink PyPy.
- Meta-circular_evaluator wikiPageWikiLink Python_(programming_language).
- Meta-circular_evaluator wikiPageWikiLink Rubinius.
- Meta-circular_evaluator wikiPageWikiLink Ruby_(programming_language).
- Meta-circular_evaluator wikiPageWikiLink Scala_(programming_language).
- Meta-circular_evaluator wikiPageWikiLink Scheme_(programming_language).
- Meta-circular_evaluator wikiPageWikiLink Smalltalk.
- Meta-circular_evaluator wikiPageWikiLink Squawk_virtual_machine.
- Meta-circular_evaluator wikiPageWikiLink Structure_and_Interpretation_of_Computer_Programs.
- Meta-circular_evaluator wikiPageWikiLink TeX.
- Meta-circular_evaluator wikiPageWikiLinkText "Meta-circular evaluator".
- Meta-circular_evaluator wikiPageWikiLinkText "meta-circular compiler".
- Meta-circular_evaluator wikiPageWikiLinkText "meta-circular evaluator".
- Meta-circular_evaluator wikiPageWikiLinkText "meta-circular interpreter".
- Meta-circular_evaluator wikiPageWikiLinkText "meta-circular".
- Meta-circular_evaluator wikiPageWikiLinkText "written in the language being specified".
- Meta-circular_evaluator wikiPageUsesTemplate Template:Cite_web.
- Meta-circular_evaluator wikiPageUsesTemplate Template:Quotation.
- Meta-circular_evaluator wikiPageUsesTemplate Template:Refimprove.
- Meta-circular_evaluator wikiPageUsesTemplate Template:Reflist.
- Meta-circular_evaluator subject Category:Programming_language_implementation.
- Meta-circular_evaluator hypernym Case.
- Meta-circular_evaluator type SupremeCourtOfTheUnitedStatesCase.
- Meta-circular_evaluator type Redirect.
- Meta-circular_evaluator comment "In computing, 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 sameAs Q6822248.
- Meta-circular_evaluator sameAs m.0c2yy3.
- Meta-circular_evaluator sameAs Q6822248.
- Meta-circular_evaluator sameAs 自循環直譯器.
- Meta-circular_evaluator wasDerivedFrom Meta-circular_evaluator?oldid=642892411.
- Meta-circular_evaluator isPrimaryTopicOf Meta-circular_evaluator.