Skip to main content

Co je interpretovaný jazyk?

Interpretovaný jazyk je druh programovacího jazyka, který se spoléhá na jiný kus softwaru nazývaného tlumočníka ke spuštění.Většina programovacích jazyků se spoléhá na kompilátor, který změní kód na sadu pokynů, které jsou speciálně navrženy pro konkrétní typ stroje a operačního systému.Při psaní programů používajících interpretovaný jazyk je samotný program textový soubor s kódem a tlumočník působí jako prostředník, převedení pokynů do něčeho, co stroj dokáže porozumět za běhu.Interpretované jazyky mají několik omezení, pokud jde o výkon, ale je také snazší pracovat s nimi a ideální pro určité druhy aplikací.

Byla doba, kdy bylo používání interpretovaného jazyka často velmi sporné, hlavně kvůli rychlosti.Během éry, kdy byl výkon zpracování počítače na prémii, interpretované jazyky měly velmi omezené použití, protože byly výrazně hladovějící zdroje.S kompilovanými jazyky je vše efektivnější a přímější, protože programy již byly převedeny do pokynů přátelských k stroji.Proces kompilace musí dojít pokaždé, když osoba spustí interpretovaný program a interpretační software musí běžet neustále současně, což obecně klade větší důraz na výkon.

Interpretované jazyky mají také několik výhod.Některé z nich se velmi snadno naučí, například Python.Programy vyrobené z interpretovaných jazyků mohou být někdy snazší testovat, protože nemusí být opakovaně dodržovány a obvykle je snazší provádět změny existujícího kusu softwaru.Obecně je proces práce s interpretovaným jazykem efektivnější, s kratšími dobami vývoje a často méně celkovou prací.

Jednou další hlavní výhodou pro interpretované jazyky je snadná přenositelnost.Obecně lze říci, že pokud existuje verze tlumočníka pro několik různých druhů strojů a operačních systémů, lze jakýkoli program napsaný v tomto jazyce použít na široké škále platforem.Například program napsaný v interpretovaném jazyce by mohl být schopen běžet na Macintosh Trade;, Windows , nebo Linux založený systém bez jakékoli úpravy.

Když se zlepšilo rychlosti počítače, použití interpretovaných jazyků se obecně zvýšilo, ale stále existovala určitá omezení.I s rychlými počítači není interpretovaný jazyk považován za ideální pro určité druhy aplikací, jako jsou hry.Některé programy jsou vytvořeny pomocí kombinace interpretovaných jazyků a kompilovaných jazyků.V těchto druzích implementací může interpretovaný jazyk zvládnout pouze malý aspekt funkčnosti, zatímco většina programu používá kompilovaný kód.Příkladem by byla hra s vlastním vestavěným tlumočníkem pro skriptovací jazyk, který umožňuje koncovým uživatelům snadno vytvářet a upravovat obsah.