LINUX.ORG.RU

PyPy2.7 5.6

 ,


0

1

Выпущена новая версия PyPy — транслятора языка Python, использующего подмножество языка RPython (статически типизированный Python).

PyPy использует встроенный JIT-компилятор для трансляции кода в машинные инструкции во время исполнения программы.

PyPy может транслировать код для следующих программных бэкендов:

  • Язык C и дальнейшая компиляция в нативный код.
  • Common Intermediate Language (CIL) — промежуточный язык для JIT-компилятора .NET.
  • Java Virtual Machine (JVM).
  • Транслятор PyPy также может быть запущен в интерпретаторе Python, хотя скорость работы будет крайне низкой; эта возможность полезна для отладки.

Среди новшеств можно отметить:

  • Исправления ошибок в работе прослойки cpyext, служащей для обеспечения совместимости c C-API. Из 6 тысяч тестов NumPy не пройдены только 12.
  • Улучшена поддержка архитектур s390x и PowerPC, теперь для них возможно использование SIMD-инструкций для циклов micronumpy.
  • Добавлена поддержка OpenSSL 1.1.
  • Обновлён модуль CFFI, занимающийся вызовом функций из библиотек на C.

>>> Подробности



Проверено: Klymedy ()
Ответ на: комментарий от Harald

в ощщем, благодаря желанию некоторых нафармить скор для толксов, ЛОР стал пополняться качественными новостями )

Таки есть польза от модераторов :)

Stil ★★★★★ ()
Ответ на: комментарий от zloelamo

И чё? Это в общем-то норма: первое что реализуется на компилируемом языке это собственный компилятор.

Ну так ведь питон это не компилируемый язык. Питон, по сути это виртуальная машина.

anonymous ()

Считает действительно намного быстрее. И не требует каких-либо изменений в коде. Не понимаю, почему в стадартный интерпретатор нельзя было встроить jit.

Misopogon ()

не смотря на споснорство мозилы в разработку 3.5 версии

по прежнему имеем поделку для любителей обмазыватся не свежими питонами.

anonymous ()