Python/Справочник по языку Python 3.1: различия между версиями
Содержимое удалено Содержимое добавлено
RedFox (обсуждение | вклад) мНет описания правки |
RedFox (обсуждение | вклад) |
||
Строка 105:
Это оригинальная и наиболее поддерживаемая реализация Python, написанная на C. Новые возможности языка первыми появляются, как правило, именно в ней.
* Jython▼
<!-- ▼
Python, написанный на Java. Эта реализация может быть использована, как скриптовый язык для Java приложений, или же для создания приложений с применением библиотек классов Java. Jython также часто применяется для написания тестов для библиотек Java. Более подробную информацию можно найти на сайте Jython.
* Python for .NET▼
Данная реализация в действительности основана на CPython, но является управляемым .NET приложением и предоставляет доступ к библиотекам .NET. Она была создана Брайаном Ллойдом (Brian Lloyd). Более подробную информацию Вы можете найти на сайте Python for .NET.
*IronPython▼
Альтернативная реализация Python for .NET. В отличие от Python.NET, это целостная реализация Python, генерирующая IL, и компилирующая программы на Python непосредственно в сборки .NET. Она была создана Джимом Хугунин (Jim Hugunin), создателем Jython. Более подробную информацию Вы можете найти на сайте IronPython.
▲Jython
▲Python for .NET
▲IronPython
PyPy
Реализация Python написанная на Python; даже интерпретатор байт-кода написан на Python. Это достигается с помощью CPython и интерпретатора более низкого уровня. Одной из целей этого проекта стало поощрение экспериментов с самим языком путем упрощения изменения интерпретатора (для чего он и был тоже написан на Python). Более подробную информацию Вы можете найти на домашней странице проекта PyPy.
▲<!--
Each of these implementations varies in some way from the language as documented in this manual, or introduces specific information beyond what’s covered in the standard Python documentation. Please refer to the implementation-specific documentation to determine what else you need to know about the specific implementation you’re using.
|