Běhová knihovna: Porovnání verzí

Smazaný obsah Přidaný obsah
m Styl
m anglicky
Řádek 1:
'''Runtime knihovna''' ({{Vjazyce2|en|''runtime library''}}) je v [[Informatika|informatice]] speciální [[Knihovna (programování)|knihovna]] používaná [[Překladač|kompilátorem]] k implementování specifických [[Funkce (programování)|funkcí]], zabudovaných přímo v [[Programovací jazyk|programovacím jazyce]], za běhu [[Počítačový program|programu]] (odtud ''runtime''). Nejčastěji obsahuje funkce používané pro obsluhu standardního vstupu a výstupu z programu nebo správu paměti přidělované [[Operační systém|operačním systémem]].
 
V okamžiku kdy je kompilátorem [[zdrojový kód]] programu překládán do příslušného cílového jazyka by mohlo dojít k extrémnímu nárůstu počtu řádků kódu, v případě, že by každý příkaz či každé volání předdefinované funkce v původním programu způsobilo vložení celého příslušného podprogramu v cílovém jazyce. Proto kompilátor, než aby vkládal duplicitní řádky kódu, využívá zvláštní funkce uložené v ''runtime knihovně'', ty jsou [[Programátor|programátorovi]] nedostupné a závislé právě na daném kompilátoru. V závislosti na tvůrci kompilátoru, pak může nastat situace, kdy ''runtime knihovna'' obsahuje také ''standardní knihovnu'' příslušného kompilátoru nebo naopak je ''runtime knihovna'' vložena do ''knihovny standardní''.