The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

13.11.2016 10:10  Выпуск PyPy2.7 5.6, реализации Python, написанной на языке Python

Доступен релиз PyPy2.7 5.6, реализации языка Python, написанной на языке Python (используется статически типизированное подмножество RPython, Restricted Python). Благодаря задействованию JIT-компилятора, на лету транслирующего некоторые элементы в машинный код, PyPy при выполнении некоторых операций в несколько раз обгоняет по производительности классическую реализацию Python на языке Си (в 7.5 раз быстрее классического CPython 2.7). Выпуск доступен для x86-систем Linux 32/64, OpenBSD, FreeBSD, macOS 64 и Windows 32, а также для систем на базе архитектуры ARM (ARMv6 или ARMv7 с VFPv3), PowerPC (ppc64) и s390x. Для избежания путаницы ветка для Python 2.7 именуется PyPy2.7 и поставляется с stdlib 2.7.12, по аналогии с веткой PyPy3.5 для Python 3.5.

Основные улучшения:

  • Продолжена работа по усовершенствованию прослойки cpyext для обеспечения совместимости с C-API - из тестового набора NumPy, насчитывающего более 6000 проверок, не удалось выполнить только 12 тестов.
  • Из ветки PyPy3.5 бэкпортированы некоторые изменения, подготовленные благодаря гранту от компании Mozilla.
  • Расширена поддержка архитектур PowerPC и s390x, в бэкенды для которых добавлена возможности использования SIMD-инструкций для ускорения циклов micronumpy.
  • Во встроенном модуле _ssl появилась поддержка OpenSSL 1.1.
  • До версии 1.9 обновлён модуль CFFI (C Foreign Function Interface) с реализацией интерфейса для вызова функций, написанных на языке Си, который может выступать в качестве более простой альтернативы модулю ctypes.


  1. Главная ссылка к новости (https://morepypy.blogspot.ru/2...)
  2. OpenNews: Выпуск PyPy3 5.5, реализации Python 3, написанной на языке Python
  3. OpenNews: Выпуск PyPy 5.1, реализации Python, написанной на языке Python
  4. OpenNews: PyPy.js - реализация языка Python для web-браузеров
  5. OpenNews: Выпуск Pyston 0.5.1, реализации языка Python с JIT-компилятором
  6. OpenNews: Выпуск Cython 0.25, компилятора для языка Python
Лицензия: CC-BY
Тип: Программы
Ключевые слова: pypy, python
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Аноним, 10:25, 13/11/2016 [ответить] [смотреть все]
  • +/
    А Python на языке Си нельзя так переписать, чтобы он шустрым был?
     
     
  • 2.3, Аноним, 10:49, 13/11/2016 [^] [ответить] [смотреть все] [показать ветку]
  • –2 +/
    Можно, но проблема в том что им нужно будет тогда писать объектно орьентировано ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.12, myhand, 14:04, 13/11/2016 [^] [ответить] [смотреть все]  
  • –3 +/
    Сказал Петя из вашей дедсадовской группы Почему замена языка реализации без зам... весь текст скрыт [показать]
     
     
  • 4.21, Аноним, 15:45, 13/11/2016 [^] [ответить] [смотреть все]  
  • +/
    Потому что в некоторые языках больше возможностей для оптимизации, а в некоторых... весь текст скрыт [показать]
     
     
  • 5.25, myhand, 22:58, 13/11/2016 [^] [ответить] [смотреть все]  
  • +/
    КО - это не тот же Коля из дедсада?
     
     
  • 6.29, Аноним, 13:34, 15/11/2016 [^] [ответить] [смотреть все]  
  • +/
    Дружище, что за психотравмы у тебя по поводу детсада В угол ставили и днём спат... весь текст скрыт [показать]
     
     
  • 7.30, myhand, 14:53, 15/11/2016 [^] [ответить] [смотреть все]  
  • +/
    Т.е. с источником "информации" - я угадал?
     
  • 2.4, Blind Vic, 10:57, 13/11/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    https://en.wikipedia.org/wiki/CPython Если бы могли, думаешь, не написали бы?
     
  • 2.10, myhand, 14:03, 13/11/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Можно Но тогда и получится какой-нибудь PyPy ... весь текст скрыт [показать] [показать ветку]
     
  • 2.15, Аноним, 14:55, 13/11/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Можно, но проблема не столько в самой задаче переписывания CPython, сколько в то... весь текст скрыт [показать] [показать ветку]
     
  • 1.2, Аноним, 10:46, 13/11/2016 [ответить] [смотреть все]  
  • +/
    Поясните, зачем эта реализация нужна вообще?
     
     
  • 2.5, Blind Vic, 10:59, 13/11/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    в 7 5 раз быстрее классического CPython 2 7... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.7, Xasd, 12:19, 13/11/2016 [^] [ответить] [смотреть все]  
  • –6 +/
    ды хоть в 75 суть в том что устаревший CPython 2 7 уже давно не нужен точно т... весь текст скрыт [показать]
     
     
  • 4.11, Аноним, 14:04, 13/11/2016 [^] [ответить] [смотреть все]  
  • +/
    Его еще 3 года буду вполне официально поддерживать, да и легаси никто не отменял... весь текст скрыт [показать]
     
  • 4.18, Blind Vic, 15:27, 13/11/2016 [^] [ответить] [смотреть все]  
  • +/
    Говорите за себя. Раз пилят -- значит кому-то нужно.
     
  • 4.19, Blind Vic, 15:32, 13/11/2016 [^] [ответить] [смотреть все]  
  • +4 +/
    > CPython 2.7 уже давно не нужен

    Это вы всех своих соседей опросили?

     
  • 4.24, Elhana, 19:23, 13/11/2016 [^] [ответить] [смотреть все]  
  • +/
    Чем таким python3 принципиально лучше python2 Ну и потом частенько случается та... весь текст скрыт [показать]
     
     
  • 5.26, myhand, 23:11, 13/11/2016 [^] [ответить] [смотреть все]  
  • +/
    Чем python2 Ну, работой со строками То, что полудохлые проекты имеют проблемы ... весь текст скрыт [показать]
     
  • 1.6, Аноимный Аноним. Избранное, 11:53, 13/11/2016 [ответить] [смотреть все]  
  • –2 +/
    Nuitka уже давно всех дёрнула в этом вопросе. Почему на новостях опеннета Nuitka не упоминается вообще?
     
     
  • 2.8, Аноним, 13:12, 13/11/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    плохо следишь https www opennet ru search shtml exclude index 7C 2Fman shtml w... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.16, grayich, 15:12, 13/11/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    если написано чего-то на pyqt, то нутика транслирует нормально?
     
  • 2.28, oopsy, 01:00, 15/11/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    https://pybenchmarks.org/u64q/benchmark.php?test=all&lang=pypy&lang2=nuitka&da
     
  • 1.31, Аноним, 20:08, 15/11/2016 [ответить] [смотреть все]  
  • +/
    А есть PyPy для Python2.6 под amd64?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor