Interpreter
Program komputerowy, którego rolą jest analiza i wykonanie kodu źródłowego.
W odróżnieniu od kompilatora, interpreter nie zapisuje kodu źródłowego w pliku, lecz wykonuje go w zasadzie na bieżąco.
Interpretery wymagają więcej zasobów systemowych i bardziej obciążają komputer niż kompilatory. Samo wykonanie kodu zajmuje też nieco dłużej niż wykonanie już skompilowanego programu. Jednakże zajmuje również mniej czasu niż kompilowanie i uruchomienie programu, dzięki temu świetnie nadaje się do testowania kodu programowego.

