The OpenNET Project / Index page

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

26.04.2018 23:32  Релиз PyPy 6.0, реализации Python, написанной на языке Python

Состоялся выпуск проекта PyPy 6.0, в рамках которого развивается реализации языка Python, написанной на языке Python (используется статически типизированное подмножество RPython, Restricted Python). Выпуск подготовлен одновременно для веток PyPy2.7 и PyPy3.5, обеспечивающих поддержку синтаксиса Python 2.7 и Python 3.5, и поставляемых с stdlib 2.7.13 и 3.5.3. Выпуск доступен для Linux (x86, x86_64, PPC64, s390x, ARMv6 или ARMv7 с VFPv3), macOS (x86_64), OpenBSD, FreeBSD и Windows (x86). PyPy3.5 5.10 отмечен как первый стабильный релиз ветки 3.5 для Linux и macOS (поддержка Windows пока имеет статус бета-версии).

Особенностью PyPy является использование JIT-компилятора, на лету транслирующего некоторые элементы в машинный код, что позволяет обеспечить высокий уровень производительности - при выполнении некоторых операций PyPy в несколько раз обгоняет классическую реализацию Python на языке Си (CPython). Ценой высокой производительности и использования JIT-компиляции является более высокое потребление памяти - общее потребление памяти в сложных и длительно работающих процессах (например, при трансляции PyPy силами самого PyPy) превышает потребление CPython в полтора-два раза.

В новом выпуске:

  • Значительно увеличена производительность и расширена функциональность прослойки cpyext для обеспечения совместимости с C-API.
  • Улучшена совместимость с CPython.
  • Обеспечена генерация более понятных сообщений в случае выявления синтаксических ошибок.
  • В сборщик мусора добавлена возможность подключения обработчиков для сбора информации о производительности.
  • Обеспечена совместимость с бэкендом TkAgg, применяемым по умолчанию в Matplotlib, что решило проблему с поддержкой пакетов pygame и pygobject.
  • Обновлены модули CFFI 1.11.5 (C Foreign Function Interface) и cppyy 0.6.0 с реализацией интерфейса для вызова функций, написанных на языках Си и C++.

Код для перевода внутреннего представления строк на utf8 не вошёл в релиз. На начальной стадии находится реализация поддержки Python 3.6.

  1. Главная ссылка к новости (http://morepypy.blogspot.ru/20...)
  2. OpenNews: Релиз PyPy 5.10, реализации Python, написанной на языке Python
  3. OpenNews: Релиз PyPy 5.9, реализации Python, написанной на языке Python
  4. OpenNews: Выпуск Cython 0.27, компилятора для языка Python
  5. OpenNews: Instagram открыл код MonkeyType, системы аннотации типов для Python
  6. OpenNews: Проект Python представил новый каталог пакетов PyPI и пакетный менеджер Pip 10
Лицензия: CC-BY
Тип: Программы
Ключевые слова: pypy, python
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Показать все | RSS
 
  • 1.1, Аноним, 00:14, 27/04/2018 [ответить] [смотреть все]     [к модератору]
  • –1 +/
    code test 0 7 while test 2 0 print 1f test test 0 1 cod... весь текст скрыт [показать]
     
     
  • 2.3, Виктор, 00:30, 27/04/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    Для того, чтобы понять, почему так случается, вам нужно посмотреть это видео ht... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.6, Аноним, 00:48, 27/04/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Спасибо, интересно.
     
  • 3.14, Аноним, 07:51, 27/04/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    А в видео есть ответ на вопрос, как безопасно сравнивать 2 флоата?
     
     
  • 4.16, Аноним, 09:17, 27/04/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +3 +/
    if(abs(a-b) <= 0.00001) {...}
     
     
  • 5.29, dasrfatwet, 17:06, 27/04/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • –8 +/
    боже мой теперь понятно почему питон никому не нужен кроме извращенцев
     
     
  • 6.34, Аноним, 00:59, 28/04/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • –2 +/
    О, смотрите все, вот code monkey считает себя умнее Дональда Кнута.
     
  • 6.35, Аноним84701, 01:06, 28/04/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Вы не поверите, но 8230 CODE cat testfloat c gcc -Wall -Wextra -Wpedan... весь текст скрыт [показать]
     
  • 4.32, Аноним, 22:01, 27/04/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    if str(f1)=str(f2):
        pass
     
     
  • 5.42, ram_scan, 19:05, 28/04/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    И в соседней процедуре сортировку пузырьком Производительности то девать некуда... весь текст скрыт [показать]
     
  • 2.4, alexpat, 00:37, 27/04/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +2 +/
    Здесь не в питоне дело, а в том, как хранятся числа с плавающей точкой.
     
     
  • 3.23, myhand, 13:16, 27/04/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +2 +/
    Ыгы.  О сколько нам открытий чудных готовит IEEE 754.
     
  • 2.5, Анончик999999, 00:40, 27/04/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Вообще, не хорошо сравнивать числа с плавающей точкой Но вот while test 2 0 ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.8, какойто другой аноним, 01:39, 27/04/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +3 +/
    отчего бы это есть несколько аспектов во-первых, epsilon - это такое минимальн... весь текст скрыт [показать]
     
     
  • 4.9, Анонимчик, 02:51, 27/04/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Вообще-то интересно, как происходит приравнивание float-массивов в NumPy?
     
  • 3.26, Аноним, 15:43, 27/04/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ты на оборудовании с точностью 0 1 мм задаешь величину 2 15 мм ... весь текст скрыт [показать]
     
  • 2.7, Анончик999999, 00:59, 27/04/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +3 +/
    Ну да, приходит наращивание за счёт постоянного прибавления одной десятой 2 000... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.10, Анонимчик, 02:57, 27/04/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Можно заменить на тип Decimal from decimal import Decimal test 0 7 известн... весь текст скрыт [показать]
     
     
  • 4.11, Анонимчик, 02:58, 27/04/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    ) в конце print
     
  • 2.17, Crazy Alex, 10:02, 27/04/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Вот примерно поэтому надо хотя бы начинать с си плюсов или ещё чего, что даёт по... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.19, userd, 12:39, 27/04/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Для понимания как оно работает лучше начинать с ввода программы через инженерный... весь текст скрыт [показать]
     
     
  • 4.24, Crazy Alex, 13:43, 27/04/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Скрывает просто не наглухо Разница в том, что на сях нельзя писать, не понимая... весь текст скрыт [показать]
     
     
  • 5.36, Аноним, 08:33, 28/04/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Не надо учить основы на питоне Питон - это язык для тех, кому не надо програ... весь текст скрыт [показать]
     
  • 5.39, num, 14:56, 28/04/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Вот казалось бы так Но сишники раз за разом умудряются доказывать обратное ... весь текст скрыт [показать]
     
     
  • 6.40, Аноним, 16:29, 28/04/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Гоните таких сишников учить теорию
     
  • 2.25, Аноним, 15:41, 27/04/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • –3 +/
    Некроверсия питона у кого-то потому-что.
     
  • 2.44, ыы, 22:26, 28/04/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Потому что 0 1 это в действительности 0 10000000000000001000 И после того как на... весь текст скрыт [показать] [показать ветку]
     
  • 1.2, corvuscor, 00:22, 27/04/2018 [ответить] [смотреть все]    [к модератору]  
  • +/
    Интересная штука, но matplotlib, видимо, пока все-таки не поддерживается.
    Ну, подождем-с.
     
     
  • 2.21, myhand, 13:13, 27/04/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Вроде что-то шевелится tar xjvf pypy3-v6 0 0-linux64 tar bz2 mkdir venv pypy3... весь текст скрыт [показать] [показать ветку]
     
  • 1.15, Аноним, 09:10, 27/04/2018 [ответить] [смотреть все]    [к модератору]  
  • +/
    Когда он уже сможет заменить cpython?
     
     
  • 2.22, myhand, 13:13, 27/04/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    Телепатический модуль так и не завели.
     
  • 1.31, Диносуслик, 19:12, 27/04/2018 [ответить] [смотреть все]    [к модератору]  
  • +/
    А не хотят они PyPyPy написать на PyPy ) В соседней новости нейросеть уже пишет код. Вот и тут надо.
     
  • 1.38, myhand, 12:34, 28/04/2018 [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Ай-яй-яй, г-да модераторы.  Ведь совсем не по теме новости что в Российской Федерации релиз PyPy можно скачать только через прокси?

    Что-ж вы публикуете новость о выходе противозаконного ПО?

     
     
  • 2.41, userd, 18:14, 28/04/2018 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    я не модератор, но могу сказать - 1 В PyPy ничего противозаконного нет 2 У м... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.45, Аноним, 23:05, 28/04/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    На самом деле, могу подтвердить, что и в моём случае amazonaws com не отвечает ... весь текст скрыт [показать]
     
     
  • 4.46, Аноним, 23:14, 28/04/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Поправка, поддомены Амазона заблокированы, а значит, если IP совпадут с другими ... весь текст скрыт [показать]
     
  • 3.51, myhand, 17:56, 29/04/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Ну что-ж, ответ опять удалили.

    Интересно, за что?

     
     
  • 4.52, Аноним, 18:20, 29/04/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    https www opennet ru cgi-bin openforum vsluhboard cgi az list forum vsluhforum... весь текст скрыт [показать]
     
     
  • 5.53, myhand, 18:54, 29/04/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Таки за что?  "Оскорбиться" можно на что угодно, при желании.
     
     
  • 6.54, Аноним, 19:23, 29/04/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    дурачок Ваш КО ... весь текст скрыт [показать]
     
     
  • 7.55, myhand, 19:34, 29/04/2018 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    И почему это оскорбительно Клоунада на opennete почему-то г-ну модератору не... весь текст скрыт [показать]
     
  • 1.43, Андрей, 20:20, 28/04/2018 [ответить] [смотреть все]    [к модератору]  
  • +/
    А что, pypy популярнее cython? В Debian всё ещё cython 0.26.1 от 29 августа 2017. А pypy только вышел, и на следующий день уже был в Debian.
     
     
  • 2.48, myhand, 13:41, 29/04/2018 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    В Debian как не было pypy3, так и нет.
     
     
  • 3.50, Андрей, 16:07, 29/04/2018 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    В пакете cython идут оба. А в pypy, точно, только 2-ой.
     

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


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