Какво се тълкува?

При компютърното програмиране не е необходимо да се съставя интерпретиран език за програмиране преди изпълнението на програмите му. Вместо това друга програма, наречена интерпретатор, чете програмата и я изпълнява в движение.

Предимства при компилиране и програми за тълкуване

Компилираната програма обикновено работи по-добре за крайния потребител, тъй като машинният код може да бъде оптимизиран по време на процеса на компилиране. За разлика от това, интерпретираните езици могат да предложат уникални ползи за програмиста. Един пример е REPL, който позволява на програмиста да взаимодейства с програмата, докато се пише.

Много компютърни езици могат да бъдат компилирани или интерпретирани. Например, програмният език С обикновено се компилира, но са налични преводачи за С. JavaScript обикновено се счита за интерпретиран език, където клиентът (обикновено уеб браузър) е преводач. Въпреки това, в повечето съвременни браузъри, някаква форма на JIT се използва за съставяне на JavaScript код, преди да се стартира. Lisp, който често се счита за интерпретиран език, може да смесва интерпретирания код и компилирания байт-код в една програма.

Примери за интерпретирани езици

Често срещани примери за интерпретирани езици за програмиране включват:

Компилиран, литерален низ, програмни термини