Multi-pass compiler

http://dbpedia.org/resource/Multi-pass_compiler an entity of type: Software

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. rdf:langString
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. rdf:langString
Многопроходный компилятор (англ. Multi-pass compiler) — тип компилятора, который обрабатывает исходный код или абстрактное синтаксическое дерево программы несколько раз (в отличие от однопроходного компилятора, который проходит программу только один раз). Между проходами генерируется промежуточный код, который принимается следующим проходом в качестве входа. Таким образом, многопроходный компилятор обрабатывает код по частям, проход за проходом, а последний проход выдает финальный результат программы. rdf:langString
rdf:langString Víceprůchodový překladač
rdf:langString Multi-pass compiler
rdf:langString Многопроходный компилятор
xsd:integer 2605382
xsd:integer 1033425764
rdf:langString 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.
rdf:langString 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.
rdf:langString Многопроходный компилятор (англ. Multi-pass compiler) — тип компилятора, который обрабатывает исходный код или абстрактное синтаксическое дерево программы несколько раз (в отличие от однопроходного компилятора, который проходит программу только один раз). Между проходами генерируется промежуточный код, который принимается следующим проходом в качестве входа. Таким образом, многопроходный компилятор обрабатывает код по частям, проход за проходом, а последний проход выдает финальный результат программы. Многопроходные компиляторы имеют более широкую область применения и обеспечивают лучшую генерацию кода (например: меньший размер кода или более быстрый код). По сравнению с выходом однопроходового компилятора, имеют более высокие требования по объёму памяти и обработка исходного кода требует больше времени. Некоторые языки программирования из-за структуры их кода не могут быть обработаны одним проходом.
xsd:nonNegativeInteger 4668

data from the linked data cloud