An Entity of Type: software, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

A multi-pass compiler is a type of compiler that processes the source code or abstract syntax tree of a program several times. This is in contrast to a one-pass compiler, which traverses the program only once. Each pass takes the result of the previous pass as the input, and creates an intermediate output. In this way, the (intermediate) code is improved pass by pass, until the final pass produces the final code.

Property Value
dbo:abstract
  • Víceprůchodový překladač (anglicky multi-pass compiler) je v informatice specifický typ překladače, který zpracovává zdrojový kód nebo abstraktní syntaktický strom programu několika průchody (na rozdíl od jednoprůchodového překladače). Mezi jednotlivými průchody generuje mezikód, který v následujícím průchodu opět přijímá jako svůj vstup. Víceprůchodové zpracování umožňuje jednodušeji zpracovat kód po menších částech, přičemž posledním průchod vydá finální podobu programu. Víceprůchodové kompilátory jsou někdy nazývány jako rozsáhlé překladače, mají větší oblast využití a umožňují lepší generování kódu (např.: menší velikost kódu nebo rychlejší kód). Ve srovnání s výstupem jednoprůchodového kompilátoru mají vyšší nároky na alokovanou paměť a zpracovávání zdrojového kódu trvá delší dobu. Některé jazyky nemohou být z důvodu struktury jejich kódu zpracovávány pouze jedním průchodem. (cs)
  • A multi-pass compiler is a type of compiler that processes the source code or abstract syntax tree of a program several times. This is in contrast to a one-pass compiler, which traverses the program only once. Each pass takes the result of the previous pass as the input, and creates an intermediate output. In this way, the (intermediate) code is improved pass by pass, until the final pass produces the final code. Multi-pass compilers are sometimes called wide compilers, referring to the greater scope of the passes: they can "see" the entire program being compiled, instead of just a small portion of it. The wider scope thus available to these compilers allows better code generation (e.g. smaller code size, faster code) compared to the output of one-pass compilers, at the cost of higher compiler time and memory consumption. In addition, some languages cannot be compiled in a single pass, as a result of their design. (en)
  • Многопроходный компилятор (англ. Multi-pass compiler) — тип компилятора, который обрабатывает исходный код или абстрактное синтаксическое дерево программы несколько раз (в отличие от однопроходного компилятора, который проходит программу только один раз). Между проходами генерируется промежуточный код, который принимается следующим проходом в качестве входа. Таким образом, многопроходный компилятор обрабатывает код по частям, проход за проходом, а последний проход выдает финальный результат программы. Многопроходные компиляторы имеют более широкую область применения и обеспечивают лучшую генерацию кода (например: меньший размер кода или более быстрый код). По сравнению с выходом однопроходового компилятора, имеют более высокие требования по объёму памяти и обработка исходного кода требует больше времени. Некоторые языки программирования из-за структуры их кода не могут быть обработаны одним проходом. (ru)
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 2605382 (xsd:integer)
dbo:wikiPageLength
  • 4668 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1033425764 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • Víceprůchodový překladač (anglicky multi-pass compiler) je v informatice specifický typ překladače, který zpracovává zdrojový kód nebo abstraktní syntaktický strom programu několika průchody (na rozdíl od jednoprůchodového překladače). Mezi jednotlivými průchody generuje mezikód, který v následujícím průchodu opět přijímá jako svůj vstup. Víceprůchodové zpracování umožňuje jednodušeji zpracovat kód po menších částech, přičemž posledním průchod vydá finální podobu programu. (cs)
  • A multi-pass compiler is a type of compiler that processes the source code or abstract syntax tree of a program several times. This is in contrast to a one-pass compiler, which traverses the program only once. Each pass takes the result of the previous pass as the input, and creates an intermediate output. In this way, the (intermediate) code is improved pass by pass, until the final pass produces the final code. (en)
  • Многопроходный компилятор (англ. Multi-pass compiler) — тип компилятора, который обрабатывает исходный код или абстрактное синтаксическое дерево программы несколько раз (в отличие от однопроходного компилятора, который проходит программу только один раз). Между проходами генерируется промежуточный код, который принимается следующим проходом в качестве входа. Таким образом, многопроходный компилятор обрабатывает код по частям, проход за проходом, а последний проход выдает финальный результат программы. (ru)
rdfs:label
  • Víceprůchodový překladač (cs)
  • Multi-pass compiler (en)
  • Многопроходный компилятор (ru)
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:isPrimaryTopicOf
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License