The OpenNET Project / Index page

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

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

"Релиз PyPy 1.7, реализации Python, написанной на языке Python"  +/
Сообщение от opennews (??) on 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="https://www.opennet.ru/opennews/pics_base/32357_1321889718.png " style="border-style:...

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

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

Оглавление

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


1. "Релиз PyPy 1.6, реализации Python, написанной на языке Pytho..."  +6 +/
Сообщение от Аноним (??) on 21-Ноя-11, 19:38 
Отлично. Успехов проекту.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."  +11 +/
Сообщение от Аноним (??) on 21-Ноя-11, 21:22 
Никогда не понимал, что мешает сделать JIT-компиляция в CPython и прекратить эти рекурсивные извращения.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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


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

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

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

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

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

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

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

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

Ммм?

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

30. "Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."  +/
Сообщение от user (??) on 22-Ноя-11, 12:07 
Качай pypy он в нём. Вот статья на хабре http://habrahabr.ru/blogs/python/124418/ с примером использования.
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

39. "Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Анон on 22-Ноя-11, 22:24 
Или я слеп, или у вам терминальная стадия ФГМ — нет там ничего такого (RPython-компилятор).
Будете писать признание?
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

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

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

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

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

43. "Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."  +/
Сообщение от anonymous (??) on 23-Ноя-11, 17:20 
Зачем тогда нужен PyPy, если есть RPython?
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

49. "Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."  +/
Сообщение от eigrad (ok) on 01-Дек-11, 01:26 
А смысл? Код сгенерированный Jit-компилятором одинаково быстро будет работать независимо от того на чем сам компилятор написан.
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

35. "Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Shifty on 22-Ноя-11, 16:01 
так ведь сделали psyco, и работало, некоторые вещи ускоряло невероятно
но до создания 64битной версии разработчик psyco ударился в pypy
в результате они до сих пор пока psyco не догнали
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

50. "Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."  +/
Сообщение от eigrad (ok) on 01-Дек-11, 01:26 
вроде перегнали же?
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

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

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

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

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

7. "Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."  +2 +/
Сообщение от klalafuda on 21-Ноя-11, 21:36 
А что разве сегодня хоть что-то все ещё пишут на не-джаваскрипте :-?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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


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

48. "Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."  –1 +/
Сообщение от anony on 24-Ноя-11, 01:04 
нет, это не ЦА питона, просто хомячки с ним носятся как ошпареные, так сложилось уж
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

14. "Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."  +6 +/
Сообщение от Анонимнул on 21-Ноя-11, 22:22 
Ждем от производителей железа транзисторы на микросхемах.
:)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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

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

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

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

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

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

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

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

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

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

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

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

17. "Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."  –1 +/
Сообщение от user (??) on 21-Ноя-11, 23:10 
Знает кто-нибудь Stackless с jit это серьёзная проблема или решаемая в ближайших релизах?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

20. "Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Аноним (??) on 22-Ноя-11, 02:34 
Это принципиально нерешаемая проблема. Это в общем, должно быть очевидно.
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

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

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

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

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

23. "Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."  +/
Сообщение от Ya email(??) on 22-Ноя-11, 05:02 
А чего такого? Ведь, никто не смеется над компилятором С, написаном на С... Пусть и Питоновцы делают то, что им хочется, лишь бы на благо...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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

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

29. "Релиз PyPy 1.7, реализации Python, написанной на языке Pytho..."  –1 +/
Сообщение от savant (ok) on 22-Ноя-11, 11:31 
> На базе PyPy ведется разработка реализаций на языке Python интерпретаторов Prolog, Smalltalk, JavaScript, Io и Scheme.

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

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

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

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

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

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

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

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

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

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




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

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