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

Исходное сообщение
"Релиз PyPy 1.7, реализации Python, написанной на языке Python"

Отправлено opennews , 21-Ноя-11 19:38 
Вышел (http://permalink.gmane.org/gmane.comp.python.devel/127686) релиз проекта PyPy 1.7 (http://pypy.org/), в рамках которого разрабатывается реализации языка Python, написанная на языке Python (используется статически типизированное подмножество RPython (http://codespeak.net/pypy/dist/pypy/doc/coding-guide.html#re...), Restricted Python). Благодаря задействованию JIT-компилятора, на лету транслирующего некоторые элементы в машинный код, PyPy при выполнении некоторых операций в несколько раз обгоняет по производительности классическую реализацию Python на языке Си (CPython). В новом выпуске, помимо исправления ошибок, особое внимание было уделено расширению класса кода на Python, получающего большое ускорение при использовании PyPy. В среднем PyPy 1.7 на 30% быстрее (http://speed.pypy.org) PyPy 1.6 а на некоторых тестах — до 20 раз.
<center><a href="http://speed.pypy.org"><img src="http://www.opennet.ru/opennews/pics_base/32357_1321889718.png " style="border-style:...

URL: http://permalink.gmane.org/gmane.comp.python.devel/127686
Новость: http://www.opennet.ru/opennews/art.shtml?num=32357


Содержание

Сообщения в этом обсуждении
"Релиз PyPy 1.6, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 21-Ноя-11 19:38 
Отлично. Успехов проекту.

"Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 21-Ноя-11 21:22 
Никогда не понимал, что мешает сделать JIT-компиляция в CPython и прекратить эти рекурсивные извращения.

"Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 21-Ноя-11 21:51 
> Никогда не понимал, что мешает сделать JIT-компиляция в CPython и прекратить эти
> рекурсивные извращения.

Религия. В каком-то роде она есть у половины программистов. Например, то что компилятор си собран сам собой - никого не удивляет :)



"Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 21-Ноя-11 22:00 
>Например, то что компилятор си собран сам собой - никого не удивляет :)

Компилятор C умеет генерировать нативный код, работающий без C-компилятора. Если PyPy это умел, тогда бы его написанность на самом себе никого бы не удивляла, как никого не удивляет ghc написанный на Haskell.


"Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 22-Ноя-11 07:20 
>Компилятор C умеет генерировать нативный код, работающий без C-компилятора. Если PyPy это умел, тогда бы его написанность на самом себе никого бы не удивляла, как никого не удивляет ghc написанный на Haskell.

Pypy написан на RPython который а)является компилятором б)имеет статическую типизацию. Еще вопросы?


"Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."
Отправлено Анон , 22-Ноя-11 08:52 
Где можно скачать
>RPython который а)является компилятором

Ммм?


"Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."
Отправлено user , 22-Ноя-11 12:07 
Качай pypy он в нём. Вот статья на хабре http://habrahabr.ru/blogs/python/124418/ с примером использования.

"Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."
Отправлено Анон , 22-Ноя-11 22:24 
Или я слеп, или у вам терминальная стадия ФГМ — нет там ничего такого (RPython-компилятор).
Будете писать признание?

"Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."
Отправлено Кэп , 22-Ноя-11 22:28 
> Или я слеп, или у вам терминальная стадия ФГМ — нет там
> ничего такого (RPython-компилятор).
> Будете писать признание?

Может хоть в гугл сходишь? Первая ссылка сверху.

http://code.google.com/p/rpython/downloads/list


"Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."
Отправлено anonymous , 23-Ноя-11 17:20 
Зачем тогда нужен PyPy, если есть RPython?

"Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."
Отправлено Sw00p ak Jerom , 22-Ноя-11 19:31 
угу умеет сам себя - а чем вы будете компилировать gcc допустим ? - другим gcc ? - а его ?

я не против бутстрапинга - но к чему это приводит ? - то что мы забываем основы и начала так же как и забыли что первей появилось - курица или яйцо (а когдато это было понятно)


"Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."
Отправлено Кэп , 22-Ноя-11 22:24 
>угу умеет сам себя - а чем вы будете компилировать gcc допустим ? - другим gcc ? - а его ?

Элементарно Ватсон! Машинные коды рулят.

> как и забыли что первей появилось - курица или яйцо (а когдато это было понятно)

А это и сейчас понятно, Дарвин всё рассказал. "Яйцо" появилось на несколько миллионов лет раньше чем вид под названием "курица", а последний появился совсем "недавно" , что-то около 10 тысяч лет назад.


"Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."
Отправлено Sw00p aka Jerom , 23-Ноя-11 20:39 
>>"Яйцо" появилось на несколько миллионов лет раньше

и когда же если точно ?

по крайней мере вы уже забыли када повявился фортран или алгол


"Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."
Отправлено р , 23-Ноя-11 23:07 
>и когда же если точно ?

у динозавров они уже были.

>по крайней мере вы уже забыли када повявился фортран или алгол

да рассказывай.


"Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."
Отправлено anonymous , 23-Ноя-11 17:22 
> угу умеет сам себя - а чем вы будете компилировать gcc допустим
> ? - другим gcc ? - а его ?

А Вы всё с помощью хекс-редактора пишите?


"Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."
Отправлено Sw00p aka Jerom , 23-Ноя-11 20:37 
> А Вы всё с помощью хекс-редактора пишите?

откройте себе асм


"Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."
Отправлено gegMOPO4 , 21-Ноя-11 22:58 
PyPy — экспериментальный проект. Прототип JIT-компилятора. Эксперименты проще делать на высокоуровневом языке, не отвлекаясь на низкоуровневые детали C. Вот когда PyPy созреет, полностью догонит CPython по фичам и будет показывать стабильное и заметное превосходство, — начнут понемногу переносить некоторые оптимизации.

"Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."
Отправлено eigrad , 01-Дек-11 01:26 
А смысл? Код сгенерированный Jit-компилятором одинаково быстро будет работать независимо от того на чем сам компилятор написан.

"Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."
Отправлено Shifty , 22-Ноя-11 16:01 
так ведь сделали psyco, и работало, некоторые вещи ускоряло невероятно
но до создания 64битной версии разработчик psyco ударился в pypy
в результате они до сих пор пока psyco не догнали

"Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."
Отправлено eigrad , 01-Дек-11 01:26 
вроде перегнали же?

"Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."
Отправлено Yakov Markovitch , 01-Дек-11 15:12 
> вроде перегнали же?

Да, только psyco можно было использовать в промышленных целях совместно с нормальным CPython, а грандиозный PyPy - экспериментальная вещь в себе и неизвестно, сколько такой будет. A мне нужен именно CPython.

Вы ещё поинтересуйтесь, сколько он (PyPy) стартует. Прелестью Питона всегда была масштабируемость не только "вверх", но и "вниз", т.е. я могу равно успешно на нём подручный скрипт написать, вместо Баша, и большую систему. А писать подручные скрипты и использовать PyPy - всё равно, что использовать для этой цели Яву (disclaimer: ни слова о достоинствах/недостатках Явы, я всего лишь имел в виду шустрость старта виртуальной машины и её начальные требования к памяти).


"Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."
Отправлено klalafuda , 21-Ноя-11 21:36 
А что разве сегодня хоть что-то все ещё пишут на не-джаваскрипте :-?

"Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 21-Ноя-11 22:32 
> А что разве сегодня хоть что-то все ещё пишут на не-джаваскрипте :-?

На питоне. Примерно один хрен по ЦА (скрипткидисы). Только еще более тормознуто.



"Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."
Отправлено anony , 24-Ноя-11 01:04 
нет, это не ЦА питона, просто хомячки с ним носятся как ошпареные, так сложилось уж

"Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."
Отправлено Анонимнул , 21-Ноя-11 22:22 
Ждем от производителей железа транзисторы на микросхемах.
:)

"Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."
Отправлено ffirefox , 22-Ноя-11 03:13 
В принципе, ждать уже не надо. В электронике это уже прошли, когда изготовить средненький операционный усилитель стало сильно дешевле, чем сделать качественный (стабильный по характеристикам от партии к партии) транзистор. В итоге, во многих решениях проще (а иногда и дешевле) стало поставить вместо простейшей схемы на транзисторах, дешевый операцонник.

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

В этом смысле, непонятны нападки на PyPy (и не стандартное использование того же JavaScript). Любое практическое решение это результат компромисса  различных факторов (времени, стоимости, инфраструктуры и т.д.). Военные, например, аока ждут навороченных бластеров, а учатся воевать тем, что уже есть.


"Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 22-Ноя-11 12:46 
> индуктивность проще, но, на текущем уровне развитии технологии, дешевле использовать для
> ее замены более сложные, но технологичные решения.

В силовой электронике так не считеришь :P


"Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."
Отправлено Yakov Markovitch , 01-Дек-11 15:15 
> В принципе, ждать уже не надо. В электронике это уже прошли, когда
> изготовить средненький операционный усилитель стало сильно дешевле, чем сделать качественный
> (стабильный по характеристикам от партии к партии) транзистор. В итоге, во
> многих решениях проще (а иногда и дешевле) стало поставить вместо простейшей
> схемы на транзисторах, дешевый операцонник.
> Аналогично произошло и с катушками индуктивности. В микросхемах их с успехом стали
> заменять резистивно-емкостные схемы на операционных усилителях. Т.к. хоть теоретически
> индуктивность проще, но, на текущем уровне развитии технологии, дешевле использовать для
> ее замены более сложные, но технологичные решения.

Особенно романтично должна смотреться резистивно-емкостная схема в качестве фильтра по питанию в цепи с приличным током.


"Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 22-Ноя-11 12:44 
> Ждем от производителей железа транзисторы на микросхемах.:)

Легко :) Нынче куча силовых ключей содержит встроенную микросхему ;-]


"Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."
Отправлено user , 21-Ноя-11 23:10 
Знает кто-нибудь Stackless с jit это серьёзная проблема или решаемая в ближайших релизах?

"Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 22-Ноя-11 02:34 
Это принципиально нерешаемая проблема. Это в общем, должно быть очевидно.

"Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."
Отправлено ffirefox , 22-Ноя-11 03:15 
> Это принципиально нерешаемая проблема. Это в общем, должно быть очевидно.

А в чем очевидность?


"Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."
Отправлено user , 22-Ноя-11 09:48 
А что в новости тогда делают слова "пока не получат"?

"Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."
Отправлено Ya , 22-Ноя-11 05:02 
А чего такого? Ведь, никто не смеется над компилятором С, написаном на С... Пусть и Питоновцы делают то, что им хочется, лишь бы на благо...

"Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."
Отправлено Sw00p ak Jerom , 22-Ноя-11 19:34 
> А чего такого? Ведь, никто не смеется над компилятором С, написаном на
> С... Пусть и Питоновцы делают то, что им хочется, лишь бы
> на благо...

зато смеются када услышат вопрос - что первей появилось курица или яйцо


"Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."
Отправлено savant , 22-Ноя-11 11:31 
> На базе PyPy ведется разработка реализаций на языке Python интерпретаторов Prolog, Smalltalk, JavaScript, Io и Scheme.

потом на scheme напишут реализацию python которая сможет выполнить pypy, в котором на интерпретаторе scheme запущен интерпретатор python, который запускает pypy с...


"Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 22-Ноя-11 14:13 
> потом на scheme напишут реализацию python которая сможет выполнить pypy, в котором
> на интерпретаторе scheme запущен интерпретатор python, который запускает pypy с...

Вы забыли сказать что чтобы все это увидеть, надо будет запустить линукс в браузере, который запустит браузер с линуксом, в котором будет браузер... с линуксом... в котором.... ну в общем вы поняли :)


"Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."
Отправлено Sw00p ak Jerom , 22-Ноя-11 19:35 
>> потом на scheme напишут реализацию python которая сможет выполнить pypy, в котором
>> на интерпретаторе scheme запущен интерпретатор python, который запускает pypy с...
> Вы забыли сказать что чтобы все это увидеть, надо будет запустить линукс
> в браузере, который запустит браузер с линуксом, в котором будет браузер...
> с линуксом... в котором.... ну в общем вы поняли :)

а потом говорят что Бога нет )))