11 лучших компиляторов и интерпретаторов Python

Python

Оригинал: Арчи Мистри

Перевод: Кошка под цветком гороха @Python Cat

оригинал:Судный день oh.com/afraid/765 не 19 волосы 06…

Python — это удобный для начинающих язык программирования, многоцелевой, интерпретируемый и объектно-ориентированный язык высокого уровня.

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

Библиотеки Python можно использовать для следующих целей:

  • веб-разработка
  • наука о данных
  • машинное обучение
  • мультимедиа
  • разработка программного обеспечения
  • Веб-фреймворки, такие как Django
  • приложение с графическим интерфейсом

Большинство гиков думают о Python как об интерпретируемом языке, но в нем также есть процесс компиляции.

Часть компиляции выполняется, когда код выполняется и удаляется. Затем скомпилированное содержимое преобразуется в байт-код. Распространяется на виртуальную машину Python по машинам и операционным системам.

В этой статье рассказывается об 11 лучших компиляторах и интерпретаторах Python для программистов Python.

Лучшие компиляторы и интерпретаторы Python

1.Brython

Brython — популярный компилятор Python, который преобразует Python в код Javascript. Он обеспечивает поддержку всех веб-браузеров, включая мобильный веб-браузер.

Он также поддерживает последние спецификации Html5/CSS3 и может использовать популярные фреймворки CSS, такие как BootStrap3 и LESS.

URL-адрес:brython.info

2. Pyjs

Pyjs — это богатая платформа интернет-приложений и легкий компилятор Python, который может выполнять сценарии Python непосредственно из веб-браузера и может выполнять программы из консоли JS браузера.

Это компилятор Python для Javascript, который позволяет запускать код в веб-браузере. Он поставляется с фреймворком Ajax и API набора виджетов.

Веб-сайт:pyjs.org/

3. WinPython

Он предназначен для операционной системы Windows. Он имеет некоторые функции CPython. Он поставляется с предустановленными популярными библиотеками для обработки данных и машинного обучения, такими как Numpy, Pandas и Scipy.

Он поставляется с компилятором C/C++, который большую часть времени не будет использоваться. Кроме этого, у него есть только компилятор Python и никаких других пакетов.

URL-адрес:winpython.github.io/

4.Skulpt

Skulpt — это браузерная реализация Python, которую можно добавлять в HTML-код.

Этот компилятор Python написан на Javascript и запускает код на стороне клиента без дополнительных плагинов, обработки или поддержки сервера.

Интерпретатор Skulpt использует импорт для выполнения кода, хранящегося в файлах .py на веб-сайте.

Веб-сайт:skulpt.org

5.Shed Skin

Компилятор компилирует модули стандартной библиотеки Python в C++, который преобразует статически типизированные программы Python в строго ограниченный оптимизированный код C++.

Производительность можно повысить, повторно реализуя встроенные типы данных Python в виде собственного набора классов (которые можно эффективно реализовать на C++).

Веб-сайт:Итак, Wikipedia.org/wiki/shed_S…

6.Active Python

Это дистрибутив Python для Windows, Linux и Mac Os с бесплатной версией для сообщества.

Он поддерживает установку на многих платформах, а некоторые платформы, не поддерживаемые Python-подобной AIX, поддерживают. Он обеспечивает большую совместимость, чем Python.

Веб-сайт:woohoo.active state.com/products/AC…

7.Transcrypt

Это популярный компилятор для компиляции кода Python в простой и читаемый код Java. Это легкий компилятор Python, который поддерживает нарезку для матричных и векторных операций.

Transcrypt также работает на Node.js. Иерархические модули, множественное наследование и локальные классы добавляют ему много функциональности.

Веб-сайт:www.transcrypt.org/

8. Nutika

Это компилятор Python, преобразующий исходный код Python в исполняемый код C/C++. Он использует множество библиотек Python и модулей расширения.

Он поставляется с Anaconda и может использоваться для создания проектов по науке о данных и машинному обучению.

Веб-сайт:nuitka.net/

9. Jython

Он написан на Java и может выполняться на любой платформе с JVM. Jython компилирует код Python в байт-код Java, что делает его кроссплатформенным.

Его можно использовать для создания решений для пакетов Servets, Swing, SWT и AWT. Jython использует глобальную блокировку интерпретатора (GIL), как и CPython.

Кроме того, вы можете расширить классы Java до кода Python.

URL-адрес:www.jython.org

10. CPython

CPython — это стандартный и наиболее широко используемый компилятор Python. Он написан на C и использует GIL (Global Interpreter Lock), что затрудняет взаимодействие между параллельными процессами CPython.

Шаги компиляции в CPython включают в себя: декодирование, токенизацию, синтаксический анализ, абстрактное синтаксическое дерево и компиляцию.

Веб-сайт:compilers.pydata.org/

11. IronPython

Эта версия компилятора Python реализована на платформе Microsoft .Net и Mono.

Он также обеспечивает динамическую компиляцию и интерактивную консоль. Это делает установку очень простой и имеет кросс-платформенную совместимость.

Он также имеет стандартную библиотеку и различные модули, в основном для реализации библиотеки пользовательского интерфейса .Net framework.

URL-адрес:ironpython.net/

в заключении

Python — это язык разработки, который предлагает множество возможностей реализации, таких как Python для Java, Python для Javascript и другие.

Эти компиляторы для Python помогают нам понять, насколько он универсален.

публика【Питон кот], в этом выпуске публикуется серия высококачественных статей, в том числе серия Meow Star Philosophy Cat, расширенная серия Python, серия рекомендаций по хорошим книгам, технические статьи, высококачественные рекомендации и перевод на английский язык и т. д. Добро пожаловать, обратите внимание.