PyPy 2.4 — новая версия «быстрой» реализации языка Python

Разработчики проекта PyPy сообщили о выходе новой версии своего интерпретатора, реализующего возможности стандартной библиотеки Python 2.7.8, — 2.4 «Snow White».

PyPy представляет собой один из наиболее быстрых интерпретаторов языка Python. Он обладает высокой совместимостью со стандартным интерпретатором Python и работает быстрее CPython 2.7 за счёт интеграции трассировки JIT-компилятора. Однако в Dropbox считают, что PyPy не такой быстрый, как их реализация Pyston. Новый релиз PyPy для x86 работает на большинстве распространённых операционных систем (Linux 32/64, Mac OS X 64, Windows и OpenBSD), а также на оборудовании ARM (ARMv6 или ARMv7 с VFPv3) под управлением Linux.

Уроборос — логотип интерпретатора PyPy
Уроборос — логотип интерпретатора PyPy / Иллюстрация с сайта Import-this.De

Версия PyPy 2.4 получила увеличение производительности и в ней исправлена значительная ошибка, благодаря чему улучшилась поддержка множественных объектов сокетов, что снижает риск утечек при длительной работе программ. Другие изменения:

  • снижение внутренних копирований ByteArray-операций;
  • настроена внутренняя структура StringBuilder для ускорения обработки длинных строк, которая позволяет получить прирост производительности больших приложений;
  • улучшена поддержка errno в Linux;
  • удалены ctypes pythonapi и ctypes.PyDLL, которые никогда не работали в PyPy;
  • исправлена регрессия производительности ufunc(, ) в numpy;
  • обновление stdlib до 2.7.8;
  • Win32-версия получила статическую линковку для zlib, expat, bzip и openssl-1.0.1i.

Более полный список изменений в заметках к релизу и перечне изменений. Скачать новую версию интерпретатора PyPy можно на странице загрузки.

Автор: Никита Лялин по материалам Doc.Pypy.Org.



Коды для вставки в блог\форум




Интересные новости
Google удалил более 500 вредоносных расширений из Chrome Web StoreGoogle удалил более 500 вредоносных расширений из Chrome Web Store
Microsoft отозвал обновление безопасности для Windows 10Microsoft отозвал обновление безопасности для Windows 10
Блок рекламы


Похожие новости

В процессорах Intel обнаружена новая уязвимость, заплаток пока нетВ процессорах Intel обнаружена новая уязвимость, заплаток пока нет
Microsoft запустил бесплатный курс по Python для новичков
Вышла новая версия Firefox с включенной по умолчанию защитой от отслеживанияВышла новая версия Firefox с включенной по умолчанию защитой от отслеживания
Новая macOS не поддерживает 32-битные приложения. Как проверить, есть ли они у васНовая macOS не поддерживает 32-битные приложения. Как проверить, есть ли они у вас
Вышла новая версия Firefox с защитой от скрытого майнинга и сбора цифровых отпечатковВышла новая версия Firefox с защитой от скрытого майнинга и сбора цифровых отпечатков
3 языка программирования для изучения в 2019 году3 языка программирования для изучения в 2019 году
Вышла новая версия Firefox с блокировкой автозапускаемого медиа-контентаВышла новая версия Firefox с блокировкой автозапускаемого медиа-контента
Новая версия Adblock Plus блокирует рекламу в пять раз быстрееНовая версия Adblock Plus блокирует рекламу в пять раз быстрее
Новая веб-версия Skype получила поддержку HD-звонков и другие улучшенияНовая веб-версия Skype получила поддержку HD-звонков и другие улучшения
HackerRank: JavaScript обошёл Java в качестве самого популярного языка программированияHackerRank: JavaScript обошёл Java в качестве самого популярного языка программирования
Последние новости

Подгружаем последние новости