Интерпретатор

от wiki.linux-bg.org, свободната енциклопедия

Интерпретатор най-общо казано се нарича програма, която изпълнява други програми. При това изпълняваните програми са написани на езици от високо ниво (разбираеми за програмиста) и съответно първо трябва да бъдат преведени на машинен език (разбираеми за компютъра), именно това е и работата на интерпретатора.

Основната разлика с компилаторите при това е, че компилаторът превежда програмата само веднъж, след което записва машинния код във файл, докато интерпретаторът превежда програмата всеки път преди изпълнение.

Предимствата на интерпретаторите са :

  • Многоплатформеност - междинния код не е обвързан с платформата. За да се изпълнява междинния код на друга платформа е необходим само интерпретатор за нея.
  • Сигурност - интерпретаторът решава множество проблеми със сигурността, като може да не позволи достъп до определени ресурси.

Сред недостатъците на интерпретаторите е по-бавното изпълнение на програмите.

Лични инструменти