Interpret
Interpret je program, který čte a spouští kód. Patří sem zdrojový kód, předem zkompilovaný kód a skripty. Mezi běžné interprety patří interprety jazyka Perl, Python a Ruby, které postupně spouštějí kód v jazycích Perl, Python a Ruby.
Interprety a kompilátory jsou si podobné, protože oba rozpoznávají a zpracovávají zdrojový kód. Kompilátor však kód nespouští tak jako interpret. Místo toho jednoduše převede zdrojový kód na strojový kód, který může operační systém spustit přímo jako spustitelný program. Interprety obcházejí proces kompilace a spouštějí kód přímo.
Protože interprety čtou a spouštějí kód v jediném kroku, hodí se ke spouštění skriptů a dalších malých programů. Interprety se proto běžně instalují na webové servery, což vývojářům umožňuje spouštět spustitelné skripty na jejich webových stránkách. Tyto skripty lze snadno upravovat a ukládat bez nutnosti kód znovu kompilovat.
Přestože interprety nabízejí při spouštění malých programů několik výhod, interpretované jazyky mají také určitá omezení. Nejvýznamnější je skutečnost, že interpretovaný kód ke spuštění vyžaduje interpret. Bez interpreta proto zdrojový kód slouží jako soubor prostého textu, nikoli jako spustitelný program. Programy napsané pro interpret navíc nemusí být schopné používat vestavěné systémové funkce nebo přistupovat k hardwarovým prostředkům tak jako zkompilované programy. Většina softwarových aplikací se proto kompiluje, nikoli interpretuje.
Otestujte své znalosti