Задать вопрос
Ingernirated
@Ingernirated
Романыч

Какая разница между Интерпретацией и Компиляцией в обработке?

В чём суть разницы этих подходов?
Про интерпретацию читал, что это мгновенное выполнение, без превращения её в машинный код, но она же должна обработаться процесером, который понимает только машинный код? Как она тогда работает?

А Компиляция уже более понятно к логике, что преобразует код в машинный, а там уже процессор мутит свои дела и мы получаем результат.

По логике что выходит, на каком языке у нас получится продуктивнее сервер, Java или php?
  • Вопрос задан
  • 3614 просмотров
Подписаться 1 Оценить Комментировать
Решение пользователя Дмитрий Дарт К ответам на вопрос (2)
gobananas
@gobananas
finishhim.ru
Компиляция - это один раз преобразуем наш код в машинный и пользуем потом всегда.
Интерпретация - каждый раз преобразуем код в машинный, там просто цепочка длиннее.

Конечно скомпилированные программы обычно быстрее работают, но раньше компиляция долго шла сама по себе, например 30 минут. Сейчас появлением, например, golang программа может и компилироваться за секунду, это позволяет вносить изменения в большой проект очень часто.

https://ru.wikipedia.org/компиляция
https://ru.wikipedia.org/интерпретатор
Ответ написан
Комментировать