Mi az a tolmács a programozásban?
Az interpreter olyan program, amely közvetlenül végrehajtja a programozási nyelven írt utasításokat anélkül, hogy azokat először gépi kódba fordítaná. Más szóval, egy tolmács beolvassa egy program forráskódját, és azonnal végrehajtja a műveleteket anélkül, hogy közbenső lefordított kódot hozna létre.
Az interpretátorokat jellemzően szkriptnyelvekhez vagy fejlesztői környezetekhez használják, ahol fontos a gyors prototípuskészítés és iteráció. Lehetővé teszik a fejlesztők számára, hogy gyorsan írjanak és teszteljenek kódot anélkül, hogy végig kellene menniük a fordítási folyamaton.
Néhány példa az általánosan értelmezett programozási nyelvekre:
* Python
* Ruby
* JavaScript (webböngészőben)
* PHP
* Perl
A tolmácsok lehetnek parancssori alapú vagy grafikus felhasználói felület (GUI) alapú. Néhány népszerű tolmács:
* Python IDLE
* RubyMine
* Chrome JavaScript konzolja* PHP beépített értelmezője* perl5db.pl (A Perl beépített hibakeresője)
Az értelmezők abban különböznek a fordítóktól, hogy nem generálnak gépi kódot a program végrehajtása előtt. Ehelyett soronként értelmezik a forráskódot, és végrehajtják az abban meghatározott műveleteket. Ez gyorsabbá teheti a fejlesztést és a tesztelést, de a lefordított kódhoz képest lassabb végrehajtási időt is eredményezhet.