Python: различия между версиями

Перейти к навигации Перейти к поиску
11 байт добавлено ,  10 лет назад
Нет описания правки
м (Википедия не каталог ссылок --> ВП:НЕАРХИВ, ВП:ВС)
[[Stackless Python|Stackless]] — также написанная на С реализация Python. Это не полноценная реализация, а [[патч]]и к CPython. Предоставляет расширенные возможности многопоточного программирования и значительно большую глубину [[рекурсия|рекурсии]].
 
[[Python for .NET]]<ref>[http://pythonnet.sourceforge.net/ Python for .NET<!-- Заголовок добавлен ботом -->]</ref> — ещё одна реализация Python для [[.NET Framework|.NET]]. В отличие от IronPython эта реализация не компилирует Python код в [[MSIL]], а только предоставляет интерпретатор, написанный на [[C Sharp|C#]]. Позволяет использовать .NET сборки из Python кода.
 
[[PyPy]]<ref>http://codespeak.net/pypy</ref> — реализация Python, написанная на Python. Позволяет легко проверять новые возможности. В PyPy кроме стандартного CPython включены возможности Stackless, {{не переведено|:en:Psyco|Psyco}}, модификация [[Абстрактное синтаксическое дерево|АСТ]] «на лету» и многое другое. В проект интегрированы возможности анализа Python кода и трансляция в другие языки и [[байткод]]ы виртуальных машин ([[Си (язык программирования)|C]], [[LLVM]], [[Javascript]], [[.NET]] с версии 0.9.9). Начиная с 0.9.0, возможна полностью автоматическая трансляция интерпретатора на C, в результате чего достигается скорость, приемлемая для использования (в 2—3 раза медленнее чем CPython при отключённом [[JIT]] для версии 0.9.9). JIT находится в активной доработке.
 
[[python-safethread]]<ref name="google-safethread"/> — версия CPython без [[Python#Глобальная блокировка интерпретатора (GIL)|GIL]], что позволяет одновременно исполнять Python потоки на всех доступных процессорах. Внесены также некоторые другие изменения.
Анонимный участник

Навигация