Jednoprůchodový překladač: Porovnání verzí

Smazaný obsah Přidaný obsah
m -chybná čárka
m Úprava textu
Řádek 2:
 
== Popis ==
Ačkoliv jsou jednoprůchodovéJednoprůchodové překladače ve zpracování kódujsou rychlejší než víceprůchodové, nejsou však schopné generovat tak efektivní programy kvůli jejichsvým omezeným možnostem (například [[Optimalizaceoptimalizace (informatika)|optimalizace]] používají více opakovaných průchodů kódem). VětšinaV běžnýchmnoha [[Programovací jazyk|programovacích jazykůjazycích]] jejsou vytvořena takkonstrukce, žekteré nemohou být kompiloványkompilaci jediným průchodem znemožňují. Naproti tomu některéNěkteré programovací jazyky však byly navrženy tak, aby jednoprůchodovou kompilaci umožňovaly. JakoPříkladem příklad je možné uvéstjsou dopředné deklarace v jazyce [[Pascal (programovací jazyk)|Pascal]], kdekteré jeumožňují, aby vyžadovánaprocedura plnánebo definicefunkce procedurbyla ještědeklarována před jejíchsvým použitím. Dopředné deklarace umožňují jednoprůchodovému překladači provádět [[Typová kontrola|typové kontroly]], protože volání procedury, která ještě nebyla deklarována, by bylo hlášeno jako chyba.
 
<syntaxhighlight lang="pascal">