Шта се тумачи?

У компјутерском програмирању, интерпретирани програмски језик не мора се компајлирати прије него што се програми изврше. Уместо тога, други програм, назван преводилац, чита програм и извршава га у лету.

Предности компајлирања у односу на програме интерпретације

Компајлирани програм генерално ради боље за крајњег корисника, јер његов стројни код може бити високо оптимизиран током процеса компилације. Насупрот томе, интерпретирани језици могу понудити јединствене погодности програмеру. Један примјер је РЕПЛ, који омогућава програмеру да комуницира са програмом док се пише.

Многи језици рачунара могу се компајлирати или интерпретирати. На пример, програмски језик Ц се обично компилира, али су доступни тумачи за Ц. ЈаваСцрипт се генерално сматра интерпретираним језиком, гдје је клијент (обично веб прегледник) преводилац. Међутим, у већини модерних претраживача, неки облик ЈИТ-а се користи за компајлирање ЈаваСцрипт кода прије него што се покрене. Лисп, који се често сматра интерпретираним језиком, може да комбинује интерпретирани код и компајлирани бајт код у једном програму.

Примери интерпретираних језика

Уобичајени примери интерпретираних програмских језика укључују:

Компилиран, Литерал стринг, Программинг термс