Co je tlumočník v programování?
Interpret je program, který přímo provádí instrukce napsané v programovacím jazyce, aniž by je nejprve kompiloval do strojového kódu. Jinými slovy, tlumočník čte zdrojový kód programu a provádí jeho operace okamžitě, aniž by vytvářel přechodný kompilovaný kód. Umožňují vývojářům psát a testovat kód rychle, aniž by museli procházet procesem kompilace.
Některé příklady programovacích jazyků, které jsou běžně interpretovány, zahrnují:
* Python
* Ruby
* JavaScript (ve webových prohlížečích)
* PHP
* Perl
Interprety mohou být buď založené na příkazovém řádku nebo založené na grafickém uživatelském rozhraní (GUI). Mezi oblíbené interprety patří:
* IDLE
Pythonu* RubyMine
* Konzola JavaScriptu Chrome
* Vestavěný interpreter PHP* perl5db.pl (vestavěný ladicí program Perlu)
Interprety se liší od kompilátorů v tom, že před spuštěním programu negenerují strojový kód. Místo toho interpretují zdrojový kód řádek po řádku a provádějí operace v něm uvedené. To může urychlit vývoj a testování, ale také to může mít za následek pomalejší dobu provádění ve srovnání s kompilovaným kódem.