Module (56%)
Section (100%)

Jython

Другая версия Python называется Jython .

"J" означает "Java". Представьте себе Python, написанный на Java вместо C. Это полезно, например, если вы разрабатываете большие и сложные системы, полностью написанные на Java, и хотите добавить к ним некоторую гибкость Python. Традиционный CPython может быть трудно интегрировать в такую среду, поскольку C и Java живут в совершенно разных мирах и не разделяют многих общих идей.

Jython может более эффективно взаимодействовать с существующей инфраструктурой Java. Поэтому некоторые проекты находят это полезным и нужным.

Примечание: текущая реализация Jython соответствует стандартам Python 2. Пока нет Jython, соответствующего Python 3.

Jython logo


PyPy и RPython

Взгляните на логотип ниже. Это ребус. Вы можете его решить?

PyPy logo Это логотип PyPy - Python в Python. Другими словами, он представляет собой среду Python, написанную на языке, подобном Python, с именем RPython (ограниченный Python). На самом деле это подмножество Python.

Исходный код PyPy не запускается в режиме интерпретации, а вместо этого транслируется на язык программирования C, а затем выполняется отдельно.

Это полезно, потому что, если вы хотите протестировать любую новую функцию, которая может быть (но не обязательно) введена в основную реализацию Python, легче проверить ее с помощью PyPy, чем с помощью CPython. Вот почему PyPy - это скорее инструмент для людей, разрабатывающих Python, чем для остальных пользователей.

Это, конечно, не делает PyPy менее важным или менее серьезным, чем CPython.

Кроме того, PyPy совместим с языком Python 3.

В мире есть еще много разных вариантов языка питон. Вы можете найти подробнее в сети, но этот курс будет посвящён CPython.