The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  вход/выход  слежка  RSS
"Выпуск PyPy2.7 5.6, реализации Python, написанной на языке P..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск PyPy2.7 5.6, реализации Python, написанной на языке P..."  +/
Сообщение от opennews (??) on 13-Ноя-16, 10:25 
Доступен (https://morepypy.blogspot.ru/2016/11/pypy27-v56-released-std...) релиз PyPy2.7 5.6 (http://pypy.org/), реализации языка Python, написанной на языке Python (используется статически типизированное подмножество RPython (http://doc.pypy.org/en/latest/coding-guide.html#id1), Restricted Python). Благодаря задействованию JIT-компилятора, на лету транслирующего некоторые элементы в машинный код, PyPy при выполнении некоторых операций в несколько раз обгоняет по производительности классическую реализацию Python на языке Си (в 7.5 раз быстрее (http://speed.pypy.org/) классического 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 (https://cffi.readthedocs.org/en/latest/) (C Foreign Function Interface) с реализацией интерфейса для вызова функций, написанных на языке Си, который может выступать в качестве более простой альтернативы модулю  ctypes (http://python.net/crew/theller/ctypes/).

URL: https://morepypy.blogspot.ru/2016/11/pypy27-v56-released-std...
Новость: http://www.opennet.dev/opennews/art.shtml?num=45486

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Выпуск PyPy2.7 5.6, реализации Python, написанной на языке P..."  +/
Сообщение от Аноним (??) on 13-Ноя-16, 10:25 
А Python на языке Си нельзя так переписать, чтобы он шустрым был?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Выпуск PyPy2.7 5.6, реализации Python, написанной на языке P..."  –2 +/
Сообщение от Аноним (??) on 13-Ноя-16, 10:49 
Можно, но проблема в том что им нужно будет тогда писать объектно орьентировано на чистых сях.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

12. "Выпуск PyPy2.7 5.6, реализации Python, написанной на языке P..."  –3 +/
Сообщение от myhand (ok) on 13-Ноя-16, 14:04 
Сказал Петя из вашей дедсадовской группы?

Почему замена языка реализации без замены алгоритмов должна что-то изменить?

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

21. "Выпуск PyPy2.7 5.6, реализации Python, написанной на языке P..."  +/
Сообщение от Аноним (??) on 13-Ноя-16, 15:45 
Потому что в некоторые языках больше возможностей для оптимизации, а в некоторых меньше. Ваш КО.
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

25. "Выпуск PyPy2.7 5.6, реализации Python, написанной на языке P..."  +/
Сообщение от myhand (ok) on 13-Ноя-16, 22:58 
КО - это не тот же Коля из дедсада?
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

29. "Выпуск PyPy2.7 5.6, реализации Python, написанной на языке P..."  +/
Сообщение от Аноним (??) on 15-Ноя-16, 13:34 
Дружище, что за психотравмы у тебя по поводу детсада? В угол ставили и днём спать заставляли?
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

30. "Выпуск PyPy2.7 5.6, реализации Python, написанной на языке P..."  +/
Сообщение от myhand (ok) on 15-Ноя-16, 14:53 
Т.е. с источником "информации" - я угадал?
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

4. "Выпуск PyPy2.7 5.6, реализации Python, написанной на языке P..."  –2 +/
Сообщение от Blind Vic (ok) on 13-Ноя-16, 10:57 
https://en.wikipedia.org/wiki/CPython Если бы могли, думаешь, не написали бы?
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

10. "Выпуск PyPy2.7 5.6, реализации Python, написанной на языке P..."  +/
Сообщение от myhand (ok) on 13-Ноя-16, 14:03 
> А Python на языке Си нельзя так переписать, чтобы он шустрым был?

Можно.  Но тогда и получится какой-нибудь PyPy.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

15. "Выпуск PyPy2.7 5.6, реализации Python, написанной на языке P..."  +1 +/
Сообщение от Аноним (??) on 13-Ноя-16, 14:55 
Можно, но проблема не столько в самой задаче переписывания CPython, сколько в том, что в он дофига своих особенностей реализации позволяет использовать авторам C extensions - любые кардинальные изменения (убрать GIL, переписать сборщик мусора, и т.д.) == сломанные расширения. Потому и собираются сделать ещё одно параллельную версию CPython без GIL, если вообще текущий проект по его удалению (Gilectomy) обернётся успехом.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

2. "Выпуск PyPy2.7 5.6, реализации Python, написанной на языке P..."  +/
Сообщение от Аноним (??) on 13-Ноя-16, 10:46 
Поясните, зачем эта реализация нужна вообще?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Выпуск PyPy2.7 5.6, реализации Python, написанной на языке P..."  +1 +/
Сообщение от Blind Vic (ok) on 13-Ноя-16, 10:59 
> Поясните, зачем эта реализация нужна вообще?

... в 7.5 раз быстрее классического CPython 2.7

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

7. "Выпуск PyPy2.7 5.6, реализации Python, написанной на языке P..."  –6 +/
Сообщение от Xasd (ok) on 13-Ноя-16, 12:19 
> > Поясните, зачем эта реализация нужна вообще?
>
> ... в 7.5 раз быстрее классического CPython 2.7

ды хоть в 75 ..

суть в том что устаревший CPython 2.7 уже давно не нужен точно также как и его быстрые перереализации

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

11. "Выпуск PyPy2.7 5.6, реализации Python, написанной на языке P..."  +/
Сообщение от Аноним (??) on 13-Ноя-16, 14:04 
> суть в том что устаревший CPython 2.7 уже давно не нужен точно
> также как и его быстрые перереализации

Его еще 3 года буду вполне официально поддерживать, да и легаси никто не отменял.
Кстати, вы вполне можете попытаться донести свою мысль до разработчиков более надежным способом:
http://pypy.org/people.html
а то боюсь, далеко не все из них читают опеннет.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

18. "Выпуск PyPy2.7 5.6, реализации Python, написанной на языке P..."  +/
Сообщение от Blind Vic (ok) on 13-Ноя-16, 15:27 
Говорите за себя. Раз пилят -- значит кому-то нужно.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

19. "Выпуск PyPy2.7 5.6, реализации Python, написанной на языке P..."  +4 +/
Сообщение от Blind Vic (ok) on 13-Ноя-16, 15:32 
> CPython 2.7 уже давно не нужен

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

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

24. "Выпуск PyPy2.7 5.6, реализации Python, написанной на языке P..."  +/
Сообщение от Elhana (ok) on 13-Ноя-16, 19:23 
Чем таким python3 принципиально лучше python2?
Ну и потом частенько случается так: https://github.com/hydralabs/pyamf/issues/24

Можно конечно просто переписать нужный кусок библиотеки на python3, но нафига такой гемор не всегда очевидно.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

26. "Выпуск PyPy2.7 5.6, реализации Python, написанной на языке P..."  +/
Сообщение от myhand (ok) on 13-Ноя-16, 23:11 
> Чем таким python3 принципиально лучше python2?

Чем python2.

Ну, работой со строками.

> Ну и потом частенько случается так: https://github.com/hydralabs/pyamf/issues/24

То, что полудохлые проекты имеют проблемы с переписыванием чего-либо на чем-либо - вас удивляет?

> Можно конечно просто переписать нужный кусок библиотеки на python3 но нафига

Например, если вы просто нормально сопровождаете библиотеку и знаете, что python2 закончится через 3 года.  Или хотите нечто новое от языка (ссылку на what's new - готов предоставить за вознаграждение).

> такой гемор

А какой "такой"?  Довольно неквалифицированная механическая работа, не требующая от выполняющего великих талантов.

Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

6. "Выпуск PyPy2.7 5.6, реализации Python, написанной на языке P..."  –2 +/
Сообщение от Аноимный Аноним. Избранное on 13-Ноя-16, 11:53 
Nuitka уже давно всех дёрнула в этом вопросе. Почему на новостях опеннета Nuitka не упоминается вообще?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Выпуск PyPy2.7 5.6, реализации Python, написанной на языке P..."  +2 +/
Сообщение от Аноним (??) on 13-Ноя-16, 13:12 
> Почему на новостях опеннета Nuitka не упоминается вообще

плохо следишь
https://www.opennet.dev/search.shtml?exclude=index%7C�...

если так радеешь за нее внизу страницы есть "Добавить" новость

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

16. "Выпуск PyPy2.7 5.6, реализации Python, написанной на языке P..."  –1 +/
Сообщение от grayich (ok) on 13-Ноя-16, 15:12 
если написано чего-то на pyqt, то нутика транслирует нормально?
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

28. "Выпуск PyPy2.7 5.6, реализации Python, написанной на языке P..."  +/
Сообщение от oopsy on 15-Ноя-16, 01:00 
https://pybenchmarks.org/u64q/benchmark.php?test=all&lang=py...
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

31. "Выпуск PyPy2.7 5.6, реализации Python, написанной на языке P..."  +/
Сообщение от Аноним (??) on 15-Ноя-16, 20:08 
А есть PyPy для Python2.6 под amd64?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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