Является ли Python скомпилированным или интерпретированным?

Скомпилированные языки записываются в код, который может быть выполнен непосредственно на процессоре компьютера. Компилятор - это специальная программа, которая обрабатывает операторы, написанные на определенном языке программирования, и превращает их в машинный язык или «код», который использует процессор компьютера.

Интерпретируемый язык является любой язык программирования , который уже не в «машинный код» до времени выполнения. В отличие от скомпилированных языков перевод интерпретируемого языка не выполняется заранее. Перевод происходит одновременно с выполнением программы.

Python как язык программирования не говорит о том, является ли он компилированным или интерпретированным языком программирования, а только его реализацией. Термины, интерпретируемые или скомпилированные, не являются свойством языка, а являются свойством реализации. Программа Python запускается непосредственно из исходного кода . поэтому Python попадает под байт-код, который интерпретируется. Исходный код .py сначала скомпилирован в байтовый код как .pyc. Этот байтовый код может быть интерпретирован (официальный CPython) или JIT-скомпилированный (PyPy). Исходный код Python (.py) может быть скомпилирован для разных байтовых кодов, также как и IronPython (.Net) или Jython (JVM). Существует несколько реализаций языка Python, Официальный - это байт-код, интерпретируемый один. Также реализованы скомпилированные реализации JIT с байтовым кодом.

В качестве заключительных замечаний Python (Cpython) не является ни истинным скомпилированным временем, ни чистым интерпретируемым языком, но он называется интерпретированным языком.

 

 

 

Источник: net-informations.com

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)