Из моего понимания:
Язык интерпретируемый - это высокоуровневый языковой запуск и выполняется интерпретатором (программа, которая преобразует язык высокого уровня в машинный код и затем выполняет) на ходу; он обрабатывает программу немного за раз.
A скомпилированный язык - это язык высокого уровня, код которого сначала преобразуется в машинный код компилятором (программой, которая преобразует язык высокого уровня в машинный код), а затем выполняется executor (другая программа для запуска кода).
Исправьте меня, если мои определения неверны.
Теперь, возвращаясь на Python, я немного смущен этим. Всюду вы узнаете, что Python является интерпретированным языком, но он интерпретируется каким-либо промежуточным кодом (например, байтовым кодом или IL), а не машинным кодом. Итак, какая программа затем выполняет IM-код? Пожалуйста, помогите мне понять, как обрабатывается и запускается Python script.