ИНТЕРПРЕТА́ТОР
-
Рубрика: Технологии и техника
-
-
Скопировать библиографическую ссылку:
ИНТЕРПРЕТА́ТОР [лат. interpretator – (ис)толкователь], программа, входящая в состав системного программного обеспечения компьютера и являющаяся одним из видов трансляторов. И. переводит исходную программу на язык компьютера (машинный код) последовательно, оператор за оператором, и тут же выполняет их (в отличие от компилятора). Достоинствами И. являются относительная простота (в частности, нет необходимости проводить оптимизацию объектного кода) и удобство процесса отладки, недостатком – значит. замедление процесса выполнения программ. Одни языки программирования (лисп, пролог) обычно интерпретируются, другие (фортран, си и др.) – компилируются, однако этот выбор зачастую определяется не ограничениями самого языка (так, существуют компиляторы с языка пролог), а удобством реализации. Иногда для языка программирования создаются как И., используемый при разработке и отладке программ, так и компилятор, с помощью которого транслируют уже отлаженную программу. Применяются также промежуточные схемы, когда программа на языке высокого уровня сначала компилируется в некоторое промежуточное представление, которое затем интерпретируется.