Matches in DBpedia 2015-10 for { <http://dbpedia.org/resource/Metacompiler> ?p ?o }
Showing triples 1 to 87 of
87
with 100 triples per page.
- Metacompiler abstract "A metacompiler is a software development tool used chiefly in the construction of compilers, translators, and interpreters for other programming languages. They are a subset of a specialized class of compiler writing tools called compiler-compilers that employ metaprogramming languages.Metaprogramming is the writing of computer programs with the ability to treat programs as their data. The input to a metacompiler is a metaprogram written in a specialized metalanguage designed chiefly for the purpose of constructing compilers. The language of the compiler produced is called the object language. The minimal input producing a compiler is a metaprogram specifying the object language grammar and semantic transformations into an object program.Metacompilers reduce the task of writing compilers by automating the aspects that are the same regardless of the object language. This makes possible the design of domain-specific languages which are appropriate to the specification of a particular problem. A metacompiler reduces the cost of producing translators for such domain-specific object languages to a point where it becomes economically feasible to include in the solution of a problem a domain-specific language design.Metacompiler metalanguages are powerful string and symbol processing languages that are also useful for generating a wide range of other software engineering and analysis tools.Besides being useful for domain-specific language development, a metacompiler is itself a prime example of a domain-specific language, designed for the domain of compiler writing.A metacompiler is a metaprogram usually written in its own metalanguage or an existing computer programming language. The process of a metacompiler, written in its own metalanguage, compiling itself is called reflection, a metaprogramming term that in this case is equivalent to self-hosting compiler. Most common compilers written today are Self-hosting compilers. Reflection is a powerful tool, of many metacompilers, allowing the easy extension of their own metaprogramming metalanguage. The feature that separates a metacompiler apart from other compiler compilers is that it takes as input a specialized metaprogramming language that describes all aspects of the compilers operation. A metaprogram produced by a metacompiler is as complete a program as a program written in C++, BASIC or any other general programming language. The metaprogramming metalanguage is a powerful attribute allowing the ease of development of computer programming languages and other computer tools. Command line processors, text string transforming and analysis are easily coded using metaprogramming metalanguages of metacompilers.A full featured development package would include a linker and a run-time support library. Usually a machine oriented language is required for writing the support library. C or C++ could be used as a machine oriented language. A library consisting of support functions required for the compilation process usually rounds out the full metacompiler package.".
- Metacompiler wikiPageExternalLink A_Tree_Meta_For_The_XDS_940_Appendix_D_Apr68.pdf.
- Metacompiler wikiPageExternalLink citation.cfm?id=808898.
- Metacompiler wikiPageExternalLink series6.
- Metacompiler wikiPageExternalLink www.peacham.com.
- Metacompiler wikiPageID "23232348".
- Metacompiler wikiPageLength "30079".
- Metacompiler wikiPageOutDegree "113".
- Metacompiler wikiPageRevisionID "678787813".
- Metacompiler wikiPageWikiLink ALGOL_60.
- Metacompiler wikiPageWikiLink FSQ-32.
- Metacompiler wikiPageWikiLink Abstract_syntax_tree.
- Metacompiler wikiPageWikiLink BASIC.
- Metacompiler wikiPageWikiLink Backus–Naur_Form.
- Metacompiler wikiPageWikiLink C++.
- Metacompiler wikiPageWikiLink Category:Compiler_construction.
- Metacompiler wikiPageWikiLink Category:Domain-specific_programming_languages.
- Metacompiler wikiPageWikiLink Category:Extensible_syntax_programming_languages.
- Metacompiler wikiPageWikiLink Category:Metaprogramming.
- Metacompiler wikiPageWikiLink Category:Parser_generators.
- Metacompiler wikiPageWikiLink Category:Pattern_matching_programming_languages.
- Metacompiler wikiPageWikiLink Category:Program_analysis.
- Metacompiler wikiPageWikiLink Category:Program_transformation_tools.
- Metacompiler wikiPageWikiLink Category:Software_design.
- Metacompiler wikiPageWikiLink Compiler.
- Metacompiler wikiPageWikiLink Compiler-compiler.
- Metacompiler wikiPageWikiLink Computer_program.
- Metacompiler wikiPageWikiLink Dialect.
- Metacompiler wikiPageWikiLink Domain-specific_language.
- Metacompiler wikiPageWikiLink Domain_analysis.
- Metacompiler wikiPageWikiLink Executable.
- Metacompiler wikiPageWikiLink Extensible_programming.
- Metacompiler wikiPageWikiLink FORTH.
- Metacompiler wikiPageWikiLink Formal_grammar.
- Metacompiler wikiPageWikiLink Forth_(programming_language).
- Metacompiler wikiPageWikiLink History_of_compiler_construction.
- Metacompiler wikiPageWikiLink Interpreter_(computing).
- Metacompiler wikiPageWikiLink LISP_2.
- Metacompiler wikiPageWikiLink Lisp_(programming_language).
- Metacompiler wikiPageWikiLink MOL-360.
- Metacompiler wikiPageWikiLink Meta.
- Metacompiler wikiPageWikiLink Metadata.
- Metacompiler wikiPageWikiLink Metalanguage.
- Metacompiler wikiPageWikiLink Metaprogramming.
- Metacompiler wikiPageWikiLink Object_language.
- Metacompiler wikiPageWikiLink Object_program.
- Metacompiler wikiPageWikiLink Program_transformation.
- Metacompiler wikiPageWikiLink Programming_language.
- Metacompiler wikiPageWikiLink Programming_tool.
- Metacompiler wikiPageWikiLink Reflection_(computer_programming).
- Metacompiler wikiPageWikiLink Reflection_(computer_science).
- Metacompiler wikiPageWikiLink Semantics.
- Metacompiler wikiPageWikiLink Semantics_(computer_science).
- Metacompiler wikiPageWikiLink Software_development_tool.
- Metacompiler wikiPageWikiLink Syntax.
- Metacompiler wikiPageWikiLink System_Development_Corporation.
- Metacompiler wikiPageWikiLink System_programming_language.
- Metacompiler wikiPageWikiLink TREE-META.
- Metacompiler wikiPageWikiLink Translator_(computing).
- Metacompiler wikiPageWikiLink Tree_(data_structure).
- Metacompiler wikiPageWikiLinkText "CWIC".
- Metacompiler wikiPageWikiLinkText "Metacompiler".
- Metacompiler wikiPageWikiLinkText "Val Schorre".
- Metacompiler wikiPageWikiLinkText "meta-compiler".
- Metacompiler wikiPageWikiLinkText "meta-level compilation (MC)".
- Metacompiler wikiPageWikiLinkText "metacompiler".
- Metacompiler hasPhotoCollection Metacompiler.
- Metacompiler wikiPageUsesTemplate Template:Reflist.
- Metacompiler wikiPageUsesTemplate Template:Tone.
- Metacompiler subject Category:Compiler_construction.
- Metacompiler subject Category:Domain-specific_programming_languages.
- Metacompiler subject Category:Extensible_syntax_programming_languages.
- Metacompiler subject Category:Metaprogramming.
- Metacompiler subject Category:Parser_generators.
- Metacompiler subject Category:Pattern_matching_programming_languages.
- Metacompiler subject Category:Program_analysis.
- Metacompiler subject Category:Program_transformation_tools.
- Metacompiler subject Category:Software_design.
- Metacompiler hypernym Tool.
- Metacompiler type Software.
- Metacompiler comment "A metacompiler is a software development tool used chiefly in the construction of compilers, translators, and interpreters for other programming languages. They are a subset of a specialized class of compiler writing tools called compiler-compilers that employ metaprogramming languages.Metaprogramming is the writing of computer programs with the ability to treat programs as their data.".
- Metacompiler label "Metacompiler".
- Metacompiler sameAs m.0660hrz.
- Metacompiler sameAs Q6822435.
- Metacompiler sameAs Q6822435.
- Metacompiler wasDerivedFrom Metacompiler?oldid=678787813.
- Metacompiler isPrimaryTopicOf Metacompiler.