Preprocesor: Porovnání verzí

Přidáno 38 bajtů ,  před 11 lety
m
Robot přidal: el:Προεπεξεργαστής; kosmetické úpravy
m (robot přidal: bg:Предпроцесор)
m (Robot přidal: el:Προεπεξεργαστής; kosmetické úpravy)
Zmíněný lexikální preprocesor není schopný sám ohlídat vícenásobné připojení jednoho hlavičkového souboru nebo dokonce cyklické připojování hlavičkových souborů. Mnohonásobné připojení musí v tomto případě ohlídat programátor za pomocí podmíněného překladu. Mimo jiné je tento přístup pomalý, neboť je nutné před každou kompilací připojovat hlavičkové soubory i když se v nich nic nezměnilo.
 
Od roku 1970, bylo vymyšleno mnoho alternativ hlavičkových souborů z jazyka C/C++. Tyto alternativy jsou mnohdy efektivnější, rychlejší a použití je přehlednější. Vybrané implementace sdílených souborů: [[Java_Java (programovací_jazykprogramovací jazyk)|Java]] a [[Common Lisp]] používají balíčky, [[Pascal_Pascal (programovací_jazykprogramovací jazyk)|Pascal]] má unity, [[Modula-2|Modula]], [[OCaml]], [[Haskell_Haskell (programovací_jazykprogramovací jazyk)|Haskell]] a [[Python]] mají moduly a [[C_SharpC Sharp|C#]] využívá importy jmených prostorů z připojených knihoven.
 
==== Makra ====
[[da:Præprocessor]]
[[de:Präprozessor]]
[[el:Προεπεξεργαστής]]
[[en:Preprocessor]]
[[es:Preprocesador]]
3 291

editací