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

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

Отправлено opennews , 11-Фев-12 12:42 
Доступен (http://morepypy.blogspot.com/2012/02/pypy-18-business-as-usu...) релиз проекта PyPy 1.8 (http://pypy.org/), в рамках которого разрабатывается реализации языка Python, написанная на языке Python (используется статически типизированное подмножество RPython (http://codespeak.net/pypy/dist/pypy/doc/coding-guide.html#re...), Restricted Python). Благодаря задействованию JIT-компилятора, на лету транслирующего некоторые элементы в машинный код, PyPy при выполнении некоторых операций в несколько раз обгоняет по производительности классическую реализацию Python на языке Си (CPython). В новом выпуске, помимо исправления ошибок и обеспечения совместимости с Python-проектами, особое внимание было уделено (http://morepypy.blogspot.com/2012/02/almost-there-pypys-arm-...) реализации поддержки в JIT платформы ARM.

Как обычно продолжена работа по увеличению производительности и снижению потребления памяти. В среднем PyPy 1.8 на 10% быстрее (http://speed.pypy...

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


Содержание

Сообщения в этом обсуждении
"Релиз PyPy 1.8, реализации Python, написанной на языке Pytho..."
Отправлено Толя Вихров , 11-Фев-12 12:42 
Так у него синтаксис python 2 или 3 ?

"Релиз PyPy 1.8, реализации Python, написанной на языке Pytho..."
Отправлено АК , 11-Фев-12 13:07 
Пока только 2. 3 добавят в следующую версию.

"Релиз PyPy 1.8, реализации Python, написанной на языке Pytho..."
Отправлено антоним , 11-Фев-12 13:21 
Пора бы уже попробовать, раз уж numpy практически допилен. Кто в курсе, как там со scipy и matplotlib? ну и pyqt4 очень хотелось бы.

"Релиз PyPy 1.8, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 11-Фев-12 16:00 
Статус поддержки numpy
http://buildbot.pypy.org/numpy-status/latest.html

а pyqt необходимо по сути привязывать почти с нуля - расширения на С в РуРу, так просто не заработают


"Релиз PyPy 1.8, реализации Python, написанной на языке Pytho..."
Отправлено антоним , 11-Фев-12 18:29 
Порылся насчет pyqt4 - какой-то перец предлагает использовать его через удаленный вызов - то есть связка типа pypy <-> rpc <-> cpython+qt4. Говорит что работает. Другой перец эмбедит cpython+matplotlib через ctypes в pypy. Тоже говорит что работает. Ну, не знаю, меня такие костылища честно говоря смущают.

"Релиз PyPy 1.8, реализации Python, написанной на языке Pytho..."
Отправлено NHJKM , 11-Фев-12 21:44 
> Пора бы уже попробовать, раз уж numpy практически допилен. Кто в курсе,
> как там со scipy и matplotlib? ну и pyqt4 очень хотелось
> бы.

отдельно компилировать нужно.


"Релиз PyPy 1.8, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 11-Фев-12 13:42 
Традиционный риторический вопрос: когда оно перестанет требовать 4 гига памяти для компиляции?

"Релиз PyPy 1.8, реализации Python, написанной на языке Pytho..."
Отправлено NHJKM , 11-Фев-12 21:43 
компиляции?

"Релиз PyPy 1.8, реализации Python, написанной на языке Pytho..."
Отправлено Df232z , 13-Фев-12 08:05 
Компиляции.

"Релиз PyPy 1.8, реализации Python, написанной на языке Pytho..."
Отправлено антоним , 13-Фев-12 12:00 
трансляции, в терминах авторов PyPy

"Релиз PyPy 1.8, реализации Python, написанной на языке Pytho..."
Отправлено Ищавин , 13-Фев-12 20:23 
У меня только 3,68Гб заюзало, прогресс :)

"Релиз PyPy 1.8, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 11-Фев-12 14:13 
То есть PyPy, запущенный на CPython, быстрее выполняет код, чем просто CPython?о_О
А если запустить PyPy на PyPy, запущенный на CPython, это будет еще быстрее?

"Релиз PyPy 1.8, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 11-Фев-12 14:26 
PyPy написан на RPython, который компилируется в машинный код. Скомпилированный PyPy работает быстрее, чем CPython. При этом RPython является подмножеством Python, поэтому PyPy можно запускать и в режиме интерпретации, из-под обычного питона или самого PyPy - это очень удобно для отладки, но в таком варианте PyPy, конечно, медленнее того питона, которым запускается.

"Релиз PyPy 1.8, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 11-Фев-12 19:51 
>>реализации Python, написанной на языке Python

Да здравствует рекурсия!


"Релиз PyPy 1.8, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 11-Фев-12 20:21 
Это не рекурсия, а self-hosted/bootstrapping. Разницу все-таки понимать надо.

"Релиз PyPy 1.8, реализации Python, написанной на языке Pytho..."
Отправлено Anonas , 11-Фев-12 22:19 
Если чё, gcc тоже мопилится ggc'ой. Так что рекурсия бутстраппингу рознь.

"Релиз PyPy 1.8, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 11-Фев-12 22:24 
Если чё, рекурсия - это не только вызов функцией самой себя в каком-нибудь языке программирования.

"Релиз PyPy 1.8, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 11-Фев-12 22:31 
На gcc компилируется новый gcc, на котором компилируется новый gcc, на котором компилируется новый gcc, на котором компилируется новый gcc...

Угадай, что общего у bootstrapping и рекурсии?


"Релиз PyPy 1.8, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 12-Фев-12 08:12 
> Угадай, что общего у bootstrapping и рекурсии?

Bootstrapping != рекурсия. Можно собрать старым gcc новый gcc, а потом новым gcc самого себя. Наиболее интересным вопросом является "блин, а как же появился самый первый gcc?!", что и называется словом bootstrapping :)


"Релиз PyPy 1.8, реализации Python, написанной на языке Pytho..."
Отправлено EUGENE , 11-Фев-12 20:10 
В 5 раз быстрее CPython - супер

"Релиз PyPy 1.8, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 11-Фев-12 22:28 
> В 5 раз быстрее CPython - супер

Что-то на графике из новости этого не заметно - там он как-то сильно внизу. Или я что-то не понял?


"Релиз PyPy 1.8, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 11-Фев-12 22:32 
Там забыли написать, что lower is better. Это время выполнения же, как я понимаю.

"Релиз PyPy 1.8, реализации Python, написанной на языке Pytho..."
Отправлено Аноним , 12-Фев-12 08:10 
Пусть они тогда еще и с си сравнят, раз уж статическая типизация и все такое ;]

"Релиз PyPy 1.8, реализации Python, написанной на языке Pytho..."
Отправлено www , 12-Фев-12 08:20 
где ты увидел статическую типизацию?

ты путаешь PyPy c ShedSkin!

http://code.google.com/p/shedskin/


"Релиз PyPy 1.8, реализации Python, написанной на языке Pytho..."
Отправлено AK , 13-Фев-12 00:41 
>Пусть они тогда еще и с си сравнят, раз уж статическая типизация и все такое ;]

А какая разница какая типизация. В python'e она динамическая, но строгая. Хотите с Си сравнить ну скомпилите *.py файлы в gcc и сравниваете cython позволяет любой исходник на python скомпилировать обычным gcc.