Страницы

Поиск по вопросам

четверг, 2 мая 2019 г.

Может ли транслятор работать без интерпретатора или компилятора?

Может ли транслятор работать без интерпретатора или компилятора и почему?


Ответ

Если придерживаться самых распространенных определений транслятора, интерпретатора и компилятора, то да.
Транслятор - переводчик с какого-то языка на другой язык. Компилятор - переводчик на некий низкоуровневый язык, в форму подлежащую исполнению. Например в машинный код Интерпретатор - штука которая программу сразу исполняет. Например на некоторой виртуальной машине, а виртуальная машина уже на лету компилирует в машинный код.
То есть штука, которая нашу программу переводит скажем с паскаля на javascript, это транслятор, но не компилятор. Если конечно наша машина не предназначена для исполнения сразу javascript.
Вообще все эти три понятия на практике очень взаимосвязаны и переплетаются.

Комментариев нет:

Отправить комментарий