The OpenNET Project / Index page

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

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

"Релиз PyPy 5.9, реализации Python, написанной на языке Python "  +/
Сообщение от opennews on 06-Окт-17, 10:32 
Состоялся (https://morepypy.blogspot.ru/2017/10/pypy-v59-released-now-s...) новый выпуск проекта PyPy 5.9 (http://pypy.org/), в рамках которого развивается реализации языка Python, написанной на языке Python (используется статически типизированное подмножество RPython (http://doc.pypy.org/en/latest/coding-guide.html#id1), Restricted Python). Выпуск подготовлен одновременно для веток PyPy2.7 и PyPy3.5, обеспечивающих поддержку синтаксиса Python 2.7 и Python 3.5, и поставляемых с stdlib 2.7.13 и 3.5.3. Выпуск PyPy2.7 5.9 доступен для Linux (x86, x86_64, PPC64, s390x, ARMv6 или ARMv7 с VFPv3), macOS и Windows, а выпуск PyPy3.5 5.9, который пока не вышел из стадии бета-версии, только для Linux x86_64.


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


Основные улучшения (http://doc.pypy.org/en/latest/release-v5.9.0.html):


-  В PyPy2.7 обеспечена полноценная поддержка приложений, написанных с использованием  пакета  с функциями для научных вычислений  NumPy (http://www.numpy.org/) и библиотеки для анализа данных Pandas (http://pandas.pydata.org/). Также теперь работоспособны и многие другие Python-модули,  использующие вставки на C-API;

-  Поддержка интеграции с компилятором Cython 0.27.1 (https://www.opennet.ru/opennews/art.shtml?num=47307), совместное использование которого с PyPy позволяет существенно расширить поддержки Python-проектов, использующих  C-API;

-  Проведена оптимизация парсера JSON для увеличения скорости работы с повторяющимися строковыми ключами и сокращения потребления памяти. Для крупных JSON-файлов c повторяющимися ключами отмечается до 50% сокращение потребления памяти и до 15% ускорение разбора.

-  До версии 1.11.1 обновлён модуль CFFI (https://cffi.readthedocs.org/en/latest/) (C Foreign Function Interface) с реализацией интерфейса для вызова функций, написанных на языке Си, который может выступать в качестве более простой альтернативы модулю  ctypes (http://python.net/crew/theller/ctypes/). В новой версии добавлена поддержка сложных аргументов в режиме  API, а также  типов char16_t и char32_t, улучшена поддержка callback-вызовов.

-  Решены многие проблемы с обвязке для C-API, приводящие к излишнему потреблению памяти и несовместимостям.

URL: https://morepypy.blogspot.ru/2017/10/pypy-v59-released-now-s...
Новость: http://www.opennet.ru/opennews/art.shtml?num=47340

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

Оглавление

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

2. "Релиз PyPy 5.9, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Аноним (??) on 06-Окт-17, 10:35 
А, что реально быстрее PyPy или Nutka, если надо питотячию портянку побыстрее выполнить? У кого-нибудь есть опыт или обширные тесты по этой проблеме?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Релиз PyPy 5.9, реализации Python, написанной на языке Pytho..."  +1 +/
Сообщение от FractalizeR (ok) on 06-Окт-17, 11:07 
https://pybenchmarks.org/u64q/benchmark.php?test=all&lang=nu...
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Релиз PyPy 5.9, реализации Python, написанной на языке Pytho..."  +5 +/
Сообщение от leap42 (ok) on 06-Окт-17, 11:41 
> если надо питотячию портянку побыстрее выполнить?

перепишите на go, все так делают

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

7. "Релиз PyPy 5.9, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Аноним (??) on 06-Окт-17, 12:12 
https://cacm.acm.org/magazines/2017/10/221326-a-large-scale-...

не надо вообще нигде питон использовать. См. на диаграмму ошибок...

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

8. "Релиз PyPy 5.9, реализации Python, написанной на языке Pytho..."  –3 +/
Сообщение от Аноним (??) on 06-Окт-17, 12:14 
Huitka быстрее, оно компиляется в СиСи
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

15. "Релиз PyPy 5.9, реализации Python, написанной на языке Pytho..."  –1 +/
Сообщение от Мать драконов on 06-Окт-17, 12:37 
Писали бы на LISP/Haskell/Clojure и не выеживались. Вам сами боги дали божественный ((((())))) - синтаксис. А вы! Ээх!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

17. "Релиз PyPy 5.9, реализации Python, написанной на языке Pytho..."  +2 +/
Сообщение от Andrey Mitrofanov on 06-Окт-17, 12:43 
> Писали бы на LISP/Haskell/Clojure
>божественный ((((())))) - синтаксис

...кто-то что-то не знает про хаскаль? Не я, надкюсь.

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

19. "Релиз PyPy 5.9, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Аноним (??) on 06-Окт-17, 12:59 
Но надо признать, идеи, лежащие в основе CL, очень хороши.
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

20. "Релиз PyPy 5.9, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Мать драконов on 06-Окт-17, 13:05 
Какие такие идеи?
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

25. "Релиз PyPy 5.9, реализации Python, написанной на языке Pytho..."  +3 +/
Сообщение от A.Stahl (ok) on 06-Окт-17, 14:31 
Смайлики. Лиспо-листинги улыбаются программисту. И программист улыбается листингам.
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

26. "Релиз PyPy 5.9, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Аноним84701 (ok) on 06-Окт-17, 14:32 
> Huitka быстрее, оно компиляется в СиСи

Это конечно аргУмент. Правда, можно и брейнфак в си компилировать, однако, бывалые ОЙтишники бают, что не умеют ЦПУ пока что сишку напрямки читать ... врут наверное.

Учитывая, что сабж может через трейсинг  хоть как-то "вычислить" реально используемые типы и сгенерировать (благо, JIT) код под них, тогда как Nuitke для такого же результата придется подтянуть плагин "Оракул 2.0" и подключиться к /dev/crystalball  -- очень сомнительно.


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

31. "Релиз PyPy 5.9, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Мать драконов on 06-Окт-17, 14:48 
И все счастливы
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

32. "Релиз PyPy 5.9, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Мать драконов on 06-Окт-17, 14:48 
> Смайлики. Лиспо-листинги улыбаются программисту. И программист улыбается листингам.

А листинги питона - это боль и страдания

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

34. "Релиз PyPy 5.9, реализации Python, написанной на языке Pytho..."  +/
Сообщение от RudW0lf email on 06-Окт-17, 14:57 
Хотите прод пример применения pypy -  пожалуйста. На pypy graphite (если быть точным его writers) работают на порядок(!) быстрее CPython. Есть конечно недостаток - потребление памяти почти в 2 раза больше, но этот размен стоит того.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

39. "Релиз PyPy 5.9, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Аноним (??) on 06-Окт-17, 16:08 
А что там насчёт PyPy.js?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

40. "Релиз PyPy 5.9, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Аноним (??) on 06-Окт-17, 16:09 
Тут речь не о pypy vs CPython, а смысле дальнейшего существования Python вообще. Гугл пытался исправить ситуацию, но не получилось. Теперь мнение мирового сообщества склоняется к отказу от данного языка в пользу другого., по большей части задач к Go. Ну и зачем, спрашивается, его теребить дальше, если уже всё решили...
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

44. "Релиз PyPy 5.9, реализации Python, написанной на языке Pytho..."  –1 +/
Сообщение от a3000 on 06-Окт-17, 16:34 
Фантазёры - они такие. Python перестают использовать только в сетевых сервисах, где он изначально был странным выбором. Почему выбор сделан в пользу убогого  Go - непонятно.
Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

45. "Релиз PyPy 5.9, реализации Python, написанной на языке Pytho..."  +4 +/
Сообщение от Борщдрайвен бигдата on 06-Окт-17, 17:28 
> мнение мирового сообщества
> уже всё решили

Разговоры с голосами в голове вряд ли можно считать весомыми аргументами. Язык (любой) будет существовать ровно столько, сколько в нем будет потребности. Для Python она есть, и весьма сомнительно, что ее от токсичных комментариев на опеннете поубавится.

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

51. "Релиз PyPy 5.9, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Аноним (??) on 06-Окт-17, 18:07 
У Go с самого старта всё в порядке. От убогости Python пыталась излечить сама google. Но убогость Python'а - это его суть. С этим ничего не сделать.
Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору

59. "Релиз PyPy 5.9, реализации Python, написанной на языке Pytho..."  –3 +/
Сообщение от Аноним (??) on 06-Окт-17, 18:32 
Безусловно, Вы правы. Извращенцы в обществе были всегда, с чего вдруг им исчезнуть!
Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору

67. "Релиз PyPy 5.9, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Аноним (??) on 06-Окт-17, 22:59 
+1000
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

69. "Релиз PyPy 5.9, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Аноним2 on 06-Окт-17, 23:26 
Гитхаб же...
Ну и плюс глядя на диаграмму я могу сказать cто не надо использовать C,C++ и PHP,
а самый божественный язык это ... JS. И да, много буков, никто не будет это читать.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

71. "Релиз PyPy 5.9, реализации Python, написанной на языке Pytho..."  –1 +/
Сообщение от lsd (??) on 07-Окт-17, 00:46 
Особенно с net.http.client, да. Кто ходил по граблям тот знает.
Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору

73. "Релиз PyPy 5.9, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Онаним on 07-Окт-17, 02:30 
> А что там насчёт PyPy.js?

Вот же, положила: pyjs.org

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

74. "Релиз PyPy 5.9, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Онаним on 07-Окт-17, 02:39 
> Язык (любой) будет существовать ровно столько, сколько в нем будет потребности

Не обязательно. Есть такие языки, нужность которых как таковых сама по себе, мягко говоря,  сомнительна, но некоторые нужные вещи на столько срослись с ними, что заменять их (языки) "in-place" на более адекватные кажется невыполнимой задачей. Примеры таких языков - Cobol, VBA и JavaScript.

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

75. "Релиз PyPy 5.9, реализации Python, написанной на языке Pytho..."  +2 +/
Сообщение от cat666 (ok) on 07-Окт-17, 10:50 
Попытался сходить по ссылке. В результате

Application error
Change this error message for exceptions thrown outside of an action (like in Dispatcher setups or broken Ruby code) in public/500.html

Это всё из-за Python наверное, вот подлец то какой......

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

76. "Релиз PyPy 5.9, реализации Python, написанной на языке Pytho..."  +1 +/
Сообщение от Аноним (??) on 07-Окт-17, 12:29 
Только какой смысл, если есть go-carbon и carbonapi, написанные на Go которые ещё на порядок быстрее чем оригинальный стек на pypy?
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

77. "Релиз PyPy 5.9, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Аноним (??) on 07-Окт-17, 20:38 
Ага, сейчас и растоманы подтянутся.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

78. "Релиз PyPy 5.9, реализации Python, написанной на языке Pytho..."  +1 +/
Сообщение от Аноним (??) on 07-Окт-17, 20:48 
>Примеры таких языков - Cobol, VBA и JavaScript,

Java

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

79. "Релиз PyPy 5.9, реализации Python, написанной на языке Pytho..."  +/
Сообщение от myhand (ok) on 09-Окт-17, 13:00 
$ ghci
GHCi, version 8.0.1: http://www.haskell.org/ghc/  :? for help
Prelude> ((((()))))
()

Это все, что вы боялись, али еще есть?

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

80. "Релиз PyPy 5.9, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Другой аноним on 09-Окт-17, 16:41 
> https://cacm.acm.org/magazines/2017/10/221326-a-large-scale-...
> не надо вообще нигде питон использовать. См. на диаграмму ошибок...

Судя по Вашей ссылке, с питоном как раз все хорошо, в отличие от c/c++.

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


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

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


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