URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 99527
[ Назад ]

Исходное сообщение
"Выпуск PyPy3 2.4, реализации Python 3, написанной на языке P..."

Отправлено opennews , 22-Окт-14 10:16 
Представлен (http://morepypy.blogspot.ru/2014/10/pypy3-240-released.html) выпуск PyPy3 2.4.0 (http://pypy.org/download.html), реализации языка Python, написанной на языке Python (используется статически типизированное подмножество RPython, Restricted Python). Ветка PyPy3 развивается синхронно с PyPy и отличается поддержкой Python 3. В частности, если выпуск PyPy 2.4 обеспечивает поддержку языка Python 2.7.8, то PyPy3 2.4 представляет собой реализацию Python 3.2.5. Выпуск доступен для x86-систем Linux 32/64, Mac OS X 64 и Windows 32, а также для систем на базе архитектуры ARM (ARMv6 или ARMv7 с VFPv3).


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


В новой версии усилено совместное использование кода с проектом PyPy. Проведён внутренний рефакторинг кода обработки строк и байтовых массивов (bytearray), переписана реализация глобальной блокировки интерпретатора (GIL, global interpreter lock), что позволило значительно увеличить производительность обработки строк и  выполнения внешних вызовов, в том числе модулей СFFI, написанных на языке Си. Улучшена обработка серий объектов, таких как сокеты, в длительно выполняемых процессах, что отразилось сокращением потребления памяти. Улучшена совместимость с платформой Windows. Внесено множество изменений в модуль поддержки функций POSIX, улучшена поддержка локали.

URL: http://morepypy.blogspot.ru/2014/10/pypy3-240-released.html
Новость: http://www.opennet.ru/opennews/art.shtml?num=40898


Содержание

Сообщения в этом обсуждении
"Выпуск PyPy3 2.4, реализации Python 3, написанной на языке P..."
Отправлено Аноним , 22-Окт-14 10:16 
И всё же Cython быстрее.

"Выпуск PyPy3 2.4, реализации Python 3, написанной на языке P..."
Отправлено Нанобот , 22-Окт-14 10:19 
с# ещё быстрее

"Выпуск PyPy3 2.4, реализации Python 3, написанной на языке P..."
Отправлено Бывший школьник , 22-Окт-14 10:22 
си ещё быстрее

"Выпуск PyPy3 2.4, реализации Python 3, написанной на языке P..."
Отправлено Аноним , 22-Окт-14 10:23 
Нет.

"Выпуск PyPy3 2.4, реализации Python 3, написанной на языке P..."
Отправлено Аноним , 22-Окт-14 10:50 
а на линуксе (моно) будет как черепаха, т.е. без винды и сопутствующих проблем он не нужен

"Выпуск PyPy3 2.4, реализации Python 3, написанной на языке P..."
Отправлено YetAnotherOnanym , 22-Окт-14 11:24 
Ассамблёр всех зарулит.

"Выпуск PyPy3 2.4, реализации Python 3, написанной на языке P..."
Отправлено derfenix , 22-Окт-14 12:29 
Стоимость программы состоит в большей части из времени её разработки. Программу на ассамблере разве что НАСА потянет.

"Выпуск PyPy3 2.4, реализации Python 3, написанной на языке P..."
Отправлено Аноним , 22-Окт-14 16:27 
Да вообще-то всякое там шифрование, видеокодеки и прочие на ассемблере пишут. Правда не целиком разумеется, а только горячие места. Потому что вылизанный код на асме в несколько раз вставляет сям. А си - в несколько раз явам и дотнетам, не говоря уж о бидоне. Вот так и получается что нормально писаный специалистами кодек иной раз в десяток раз втыкает действующему макету от скрипткидозников. В результате макет может и пишется быстро, но потом работает плохо и чаще всего даром никому не упал. Или скрипткидозники потом полжизни проводят в профайлере.

"Выпуск PyPy3 2.4, реализации Python 3, написанной на языке P..."
Отправлено Vov , 22-Окт-14 18:21 
Прочитал книжку по C, на работу не взяли, завидуешь тем, у кого такое прокатило с Похапе и Питоном ?

"Выпуск PyPy3 2.4, реализации Python 3, написанной на языке P..."
Отправлено Аноним , 22-Окт-14 23:21 
>> Прочитал книжку по C, на работу не взяли

Мы все искренне вам соболезнуем, но ничего, у вас всё есть возможность найти себе работу по специальности!


"Выпуск PyPy3 2.4, реализации Python 3, написанной на языке P..."
Отправлено Аноним , 23-Окт-14 12:42 
> Прочитал книжку по C, на работу не взяли,

Видимо, у вас это было "смотрю в книгу, вижу фигу". А так я могу показать вам кучку вакансий для сишников и плюсовиков, с зарплатой в несколько раз больше бидонистов и пыхеров, но там, понимаете ли, человек соответствующий ожидается. То-есть вполне себе такой кондовый профессионал, понимающий как и что работает. А не очередной ламоватый нуб-скрипткидозник с горящими глазами насчет современных ЯПов и ... нулевым пониманием того как и что работает. По поводу чего профессионалы его обставляют на любом языке, просто на сях и плюсах это особенно убедительно получается, что видимо вызывает лютую боль пониже спины.

> завидуешь тем, у кого такое прокатило с Похапе и Питоном ?

Зависть к генераторам печального glue-кода - это нечто новое для меня. А чему там завидовать, не подскажете?


"Выпуск PyPy3 2.4, реализации Python 3, написанной на языке P..."
Отправлено Нанобот , 22-Окт-14 12:37 
да на линуксе всё будет как черепаха, так что не аргумент

"Выпуск PyPy3 2.4, реализации Python 3, написанной на языке P..."
Отправлено Ан , 22-Окт-14 13:03 
Рас вы такой любитель C# может объясните логику некоторых личностей пишущих софт для управления настройками железяки(переключения режимов) на C#?
Потому что получается следующее. Основные либы в итоге написаны на С, а шарп их лишь дёргает, но всё бы хорошо если бы в итоге память не текла как вода из сита.
Покупая ноут можно огрести таких утилит штуки 4 как нефиг и все в автозапуске.
Конечно часть из этих утилит можно спокойно кильнуть из менеджера и ничего страшного не случится, а запускать их когда надо. Но ведь всё не ограничивается утилитами. К этим утилитам могут быть написаны сервисы на том же C# которые уже далеко не всегда можно убить без последствий.

Что касается ускорения С# на винде. Так это всё благодаря костылю мелкомягких который занимается кешированием .Net приложений.

PS Всё выше написанное касается винды.


"Выпуск PyPy3 2.4, реализации Python 3, написанной на языке P..."
Отправлено Аноним , 22-Окт-14 15:48 
C# продвигается микрософтом в качестве основного языка под венды.

Как следствие гуй делать проще на шарпе чем на каких-то сях, да и службы тоже. Вот и вся логика.


"Выпуск PyPy3 2.4, реализации Python 3, написанной на языке P..."
Отправлено Ан , 22-Окт-14 17:13 
>C# продвигается микрософтом в качестве основного языка под венды.
>Как следствие гуй делать проще на шарпе чем на каких-то сях

Оно то конечно так, но когда я изначально познакомился с Qt(4 версия ещё), а потом понадобилось с шарпом разбираться, то очень хорошо ощутилась ущербность сишарпового винформс.
Гораздо быстрее было накидать гуй в Qt чем заниматься поиском костылей для различных недоработок шарпового винформс. Тоесть вещи которые в Qt делались достаточно быстро, на шарпе требовали различного рода обходных путей.


"Выпуск PyPy3 2.4, реализации Python 3, написанной на языке P..."
Отправлено Аноним , 22-Окт-14 19:37 
Не знаю, что ты там имеешь в виду под ущербностью и на кутях не писал, но винформс таки имел пару идиотских багов. Только к теме это не относится. Когда ты пишешь какую-то службу под венду, что ты читаешь? Правильно, вендовую документацию. А там что рекомендуют, правильно, шарп. Этого вполне достаточно, чтобы туева куча вендовых погромистов писала именно на нём.

"Выпуск PyPy3 2.4, реализации Python 3, написанной на языке P..."
Отправлено Вася , 23-Окт-14 11:12 
>>C# продвигается микрософтом в качестве основного языка под венды.
>>Как следствие гуй делать проще на шарпе чем на каких-то сях
> Оно то конечно так, но когда я изначально познакомился с Qt(4 версия
> ещё), а потом понадобилось с шарпом разбираться, то очень хорошо ощутилась
> ущербность сишарпового винформс.
> Гораздо быстрее было накидать гуй в Qt чем заниматься поиском костылей для
> различных недоработок шарпового винформс. Тоесть вещи которые в Qt делались достаточно
> быстро, на шарпе требовали различного рода обходных путей.

Я вообще как с Qt познакомился на попу сел от удивления, как такое могет быть в природе


"Выпуск PyPy3 2.4, реализации Python 3, написанной на языке P..."
Отправлено Аноним , 23-Окт-14 12:44 
> Я вообще как с Qt познакомился на попу сел от удивления, как
> такое могет быть в природе

Ну вот так. Можно писать программу а не греть мозг интимными особенностями той или иной системы. Потом еще и работает на туевой хуче систем.


"Выпуск PyPy3 2.4, реализации Python 3, написанной на языке P..."
Отправлено Аноним , 22-Окт-14 16:35 
> Потому что получается следующее. Основные либы в итоге написаны на С, а
> шарп их лишь дёргает, но всё бы хорошо если бы в
> итоге память не текла как вода из сита.

Я за него объясню: ж@#порукая обезьяна ничего кроме шарпа не знает, а денег хочется. Вот и халтурит через пень-колоду как умеет. Гнать таких надо. Потому что

> Так это всё благодаря костылю мелкомягких который занимается кешированием .Net приложений.

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


"Выпуск PyPy3 2.4, реализации Python 3, написанной на языке P..."
Отправлено Клыкастый , 22-Окт-14 17:32 
> Гнать таких надо.

Из венды? Да ради бога, чем они тебе мешают? Пусть там говнокодят. Достаточно не пускать, а гнать не надо :)


"Выпуск PyPy3 2.4, реализации Python 3, написанной на языке P..."
Отправлено Аноним , 22-Окт-14 20:08 
Поздно! потцеринг со своим %;№:% уже тут.

"Выпуск PyPy3 2.4, реализации Python 3, написанной на языке P..."
Отправлено Аноним , 23-Окт-14 12:45 
> Из венды?

Отовсюду.

> Да ради бога, чем они тебе мешают?

Тем что потом их у...ще поставят на каком-нибудь госпортале, а ты с ним иди и взаимодействуй. И попробуй не купить у потенциального проти... эээ... в смысле MS венду для этого.


"Выпуск PyPy3 2.4, реализации Python 3, написанной на языке P..."
Отправлено Аноним , 22-Окт-14 16:28 
> да на линуксе всё будет как черепаха,

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


"Выпуск PyPy3 2.4, реализации Python 3, написанной на языке P..."
Отправлено 11 , 22-Окт-14 10:54 
В каком месте?

"Выпуск PyPy3 2.4, реализации Python 3, написанной на языке P..."
Отправлено Аноним , 22-Окт-14 11:59 
В каком вам будет угодно. Используете сишные типы, компилите модуль на Си и получаете самый быстрый Python. При этом практически все фичи Python доступны.

"Выпуск PyPy3 2.4, реализации Python 3, написанной на языке P..."
Отправлено derfenix , 22-Окт-14 12:33 
А теперь расскажи, сколько времени потребуется, чтобы переписать *обычную программу*© на питоне, с использованием только сишных типов. Ну и умножь полученное время в часах, на $30-40 среднего оклада хорошего питон-разработчика. И объясни заказчику, за что ему платить такую сумму, если он может за те же деньги купить пяток VPS на год, ничего не переписывая

"Выпуск PyPy3 2.4, реализации Python 3, написанной на языке P..."
Отправлено Rodegast , 22-Окт-14 13:52 
> переписать *обычную программу*© на питоне, с использованием только сишных типов.

Переписывать не обязательно. Он и *обычную программу*© поймёт, но только исполнятся она будет немножко медленнее чем переписанная.


"Выпуск PyPy3 2.4, реализации Python 3, написанной на языке P..."
Отправлено Аноним , 22-Окт-14 16:29 
> Он и *обычную программу*© поймёт,

...если змеюке лишнее обрубить. Ну подумаешь, от питона остались только рот и ж...а.


"Выпуск PyPy3 2.4, реализации Python 3, написанной на языке P..."
Отправлено Аноним , 22-Окт-14 16:32 
> заказчику, за что ему платить такую сумму, если он может за
> те же деньги купить пяток VPS на год, ничего не переписывая

Странно, почему-то даже такие жирные и богатые как мордокнига платить за сервера задалбываются. А платить за убер-мощные сервера в десятки раз больше только потому что програмер ж...рукий - так может проще платить другим програмерам? Спасибо питонисту что он проинформировал нас о заведомом кидалове :).


"Выпуск PyPy3 2.4, реализации Python 3, написанной на языке P..."
Отправлено й , 23-Окт-14 01:07 
Мордокнига жирная и богатая с точки зрения общего капитала. С точки зрения соотношения выручки и количества пользователей (та самая нагрузка) всё уже не так радужно.

"Выпуск PyPy3 2.4, реализации Python 3, написанной на языке P..."
Отправлено Аноним , 23-Окт-14 12:48 
> Мордокнига жирная и богатая с точки зрения общего капитала.

Как известно, много денег - у тех кто тратит их с умом. Вот если платить всяким бидонистам - много денег никогда не будет: все уйдет на оплату серверов и починки глюков и багов за отдельную мзду.


"Выпуск PyPy3 2.4, реализации Python 3, написанной на языке P..."
Отправлено Rodegast , 22-Окт-14 13:49 
К сожалению Cython не всё умеет.

"Выпуск PyPy3 2.4, реализации Python 3, написанной на языке P..."
Отправлено Аноним , 23-Окт-14 11:01 
Подскажите пожалуйста или ссылку дайте на реальный how to о том как прикрутить PyPy к uwsgi, желательно на примере Fedora 20 или CentOS 6

"Выпуск PyPy3 2.4, реализации Python 3, написанной на языке P..."
Отправлено Аноним , 22-Ноя-14 11:09 
По ссылке нет PyPy3 vs CPython3. там столько про Python2