Показать сообщение отдельно
  #10 (permalink)  
Старый 29.02.2020, 13:14
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,588

php.exe - интерпретатор.
Пользователь - конкретная машина.

Как уже сказано выше - разница меж компилируемыми и интерпретируемыми языками не в чём то магическом, а лишь в конечном продукте подлежащем распространению.

Преимущество компилируемых языков в том, что компиляция не ограничена по времени, компилятор может потратить столько времени, сколько нужно, чтоб получить оптимальный машинный код под конкретную платформу.
Недостаток в том, что под каждую платформу свой машинный код, а следовательно под каждую платформу следует компилировать отдельно.

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

Это если упрощать. В реальности всё это сильно перемешано, лишь основа неизменна - что именно считается конечным продуктом.
__________________
29375, 35

Последний раз редактировалось Aetae, 29.02.2020 в 13:27.
Ответить с цитированием