LINUX.ORG.RU

Сдвоенный выпуск PyPy2.7 и PyPy3.5 v6.0

 ,


1

3

Команда разработчиков PyPy выпустила PyPy2.7 v6.0 (интерпретатор, поддерживающий синтаксис Python 2.7) и PyPy3.5 v6.0 (интерпретатор, поддерживающий синтаксис Python 3.5). Оба выпуска во многом основаны на единой кодовой базе, что и позволило подготовить их совместный выход.

PyPy — совместимый интерпретатор Python, во многом годящийся на бесшовную замену CPython 2.7 и CPython 3.5. PyPy быстр (сравнение производительности PyPy и CPython 2.7.x), благодаря встроенному трассирующему JIT-компилятору.

Этот выпуск продолжает линию, намеченную предыдущим выпуском 5.10 в декабре 2017 года.

  • cpyext, слой совместимости для C-API, теперь как намного быстрее (запись в блоге), так и более близок к завершенности. Сделано много других улучшений в плане скорости и совместимости с CPython. Поскольку изменения влияют на подключаемые заголовочные файлы Python, все Си-расширения должны быть перекомпилированы заново для этой версии.
  • GC теперь имеет хуки, для получения большей информации о его производительности.
  • TkAgg, бэкенд Matplotlib по умолчанию, теперь работает с PyPy, также как и pygame, и pygobject.
  • Обновлены библиотека cffi до версии 1.11.5 и бэкенд cppyy до версии 0.6.0.

Как и всегда, этот выпуск полностью совместим с предыдущим и исправляет несколько замечаний и багов, выявленных сообществом пользователей. Поэтому строго и настоятельно рекомендуется обновиться.

  • Выпуск PyPy3.5 для Windows по-прежнему считается находящимся в статусе «beta». Есть открытые замечания, связанные с обработкой Юникода, особенно вокруг системных вызовов и Си-расширений.
  • utf8-ветка, которая изменяет внутреннее представление Юникода на UTF-8, не вошла в выпуск.

Выпуск v6.0 можно загрузить отсюда: http://pypy.org/download.html

PyPy поддерживает:

  • x86-машины с большинством основных ОС (Linux 32/64 битные сборки, Mac OS X 64 …, Windows 32 …, OpenBSD, FreeBSD);
  • новое ARM-«железо» (ARMv6 или ARMv7, с VFPv3) под управлением Linux;
  • big- и little-endian варианты PPC64 под управлением Linux;
  • s390x под управлением Linux.

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

★★★★★

Проверено: Shaman007 ()
Последнее исправление: cetjs2 (всего исправлений: 7)

А где бенчмарки пиписьки? АТО судя по её бешеной популярности напрашиваются печальные умозаключения. Но написать пистон на пистоне само по себе вызов конечно. Мужики!

anonymous
()
Ответ на: комментарий от anonymous

А где бенчмарки пиписьки?

Прочитай внимательнее ОП.

Virtuos86 ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Ааааааааа это пушка.

Anon: питон не тьюринг полный
Virtuos86: что такое тьюринг полнота?
Anon: [ссылка на вики]
hippi90: ну вот же, в твоей ссылке написано, что питон ок
Anon: ну в вики всякую чушь пишут, не читайте

Aswed ★★★★★
()
Последнее исправление: Aswed (всего исправлений: 2)
Ответ на: комментарий от Aswed

Далее по треду выяснилось, что в забугорном интернете троллинг третьего питона по поводу Тьюринг-полноты вполне себе известен, т.е. это не совсем бред сумасшедшего: Сдвоенный выпуск PyPy2.7 и PyPy3.5 v6.0 (комментарий). Это мы у себя в Рунете такие тёмные).

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

Ну, оригинальный вброс забавный

In the previous version I trolled people by pointing out that, if what the Python project says is true and it would have been «impossible» to support Python 2, then they broke it and Python 3 is not turing complete.

А у местного анона вброс весьма уныл

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

Анонимус не писатель, анонимус тролль. Писать интересно нужен определенный талант.

Virtuos86 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.