Шта је тумач у програмирању?
Интерпретатор је програм који директно извршава инструкције написане у програмском језику, а да их претходно не компајлира у машински код. Другим речима, тумач чита изворни код програма и извршава његове операције одмах, без креирања посредно компајлираног кода.ӕӕТумачи се обично користе за језике за скриптовање или за развојна окружења где су важни брзи прототипови и итерација. Они омогућавају програмерима да брзо пишу и тестирају код, без потребе да пролазе кроз процес компилације.ӕӕНеки примери програмских језика који се обично тумаче укључују:ӕӕ* Питхонӕ* Рубиӕ* ЈаваСцрипт (у веб прегледачима)ӕ* ПХПӕ* ПерлӕӕИнтерпретери могу бити или базиран на командној линији или заснован на графичком корисничком интерфејсу (ГУИ). Неки популарни тумачи укључују:ӕӕ* Питхон-ов ИДЛЕӕ* РубиМинеӕ* Цхроме-ову ЈаваСцрипт конзолуӕ* ПХП уграђени интерпретерӕ* перл5дб.пл (Перл-ов уграђени дебагер)ӕӕИнтерпретери се разликују од компајлера по томе што не генеришу машински код пре извршавања програма. Уместо тога, они тумаче изворни код ред по ред и извршавају операције наведене у њему. Ово може убрзати развој и тестирање, али такође може довести до споријег времена извршавања у поређењу са компајлираним кодом.