| |
Анонсирован первый стабильный выпуск PyPy3 2.3.1, реализации языка Python, написанной на языке Python (используется статически типизированное подмножество RPython, Restricted Python). Ветка PyPy3 развивается синхронно с PyPy и отличается поддержкой Python 3. В частности, если выпуск PyPy 2.3.1 обеспечивает поддержку языка Python 2.7.6, то PyPy3 2.3.1 представляет собой реализацию Python 3.2.5. Выпуск доступен для x86-систем Linux 32/64, Mac OS X 64 и Windows 32, а также для систем на базе архитектуры ARM (ARMv6 или ARMv7 с VFPv3).
Особенностью PyPy является использование JIT-компилятора, на лету транслирующего некоторые элементы в машинный код, что позволяет обеспечить высокий уровень производительности - при выполнении некоторых операций PyPy в несколько раз обгоняет классическую реализацию Python на языке Си (CPython). Ценой высокой производительности и использования JIT-компиляции является более высокое потребление памяти - общее потребление памяти в сложных и длительно работающих процессах (например, при трансляции PyPy силами самого PyPy) превышает потребление CPython в полтора-два раза.
Выпуск PyPy3 2.3.1 примечателен обновлением стандартных библиотек Python до версии Python 3.2.5, поддержкой синтаксиса u'unicode' (PEP 414), появившегося в Python 3.3, и переносом в PyPy3 таких возможностей базовой ветки, как инкрементальный сборщик мусора и различные улучшения JIT. Кроме того, в PyPy3 2.3.1 решены некоторые значительные регрессивные проблемы с производительностью в JIT, что дало возможность придать ветке PyPy3 статус стабильной.
|
|
- Главная ссылка к новости (http://morepypy.blogspot.ru/2014/06/pypy...)
- OpenNews: Выпуск PyPy 2.3, реализации Python, написанной на языке Python
- OpenNews: Dropbox опубликовал Pyston, реализацию языка Python, базирующуюся на JIT
- OpenNews: Первый выпуск Topaz, высокопроизводительной реализации Ruby, написанной на языке Python
- OpenNews: Представлен pypy-stm, интерпретатор Python с поддержкой распараллеливания на многоядерных системах
| Тип: Программы | Ключевые слова: pypy, python, (найти похожие документы) | При перепечатке указание ссылки на opennet.ru обязательно | Реклама |
id=adv>
| |
1.3, Аноним, 00:52, 22/06/2014 [ответить] [смотреть все] | –1 +/– | Всё бы ничего, если бы этот самый pypy запускался без этого самого CPython... весь текст скрыт [ показать] | | |
|
4.21, myhand, 21:07, 22/06/2014 [^] [ответить] [смотреть все] | +/– |
> У вас наверное совершенно особый процессор
Cамый обычный.
> Подозреваю, что вы не смогли проникнуть в суть моего поста
Ну так поясните. Пока никто всю "глыбь" вашей мысли тут не уловил, не один я.
Но если все-таки интересно: PyPy не использует CPython. Инфа 100%.
| | | 6.31, myhand, 23:50, 22/06/2014 [ ^] [ ответить] [ смотреть все] +4 +/–
> Он его как раз и использует в процессе своей сборке
Он *может* его использовать в процессе сборки. А требует - любую подходящую версию Python, ей вовсе не обязательно быть CPython (более того, он не рекоммендуется).
Дети, блин...
4.35, Аноним, 01:12, 23/06/2014 [ ^] [ ответить] [ смотреть все] –1 +/–Сели в лужу и сделали умное лицо будто так надо, а никто ничего не понял Вы убо... весь текст скрыт [ показать] 2.10, Аноним, 13:55, 22/06/2014 [ ^] [ ответить] [ смотреть все] [ показать ветку] –4 +/–Он может запускаться везде Смысл в том, что реализация могла быть сделана на чё... весь текст скрыт [ показать] [ показать ветку] |
4.22, myhand, 21:25, 22/06/2014 [^] [ответить] [смотреть все] | –2 +/– |
> Вот именно, для работы этой самый реализации и нужен сам питон
Кто вам сказал такую глупость?
> как PyPy без него не исполняемый
Караул! В Debian поставляют неработоспособный пакет pypy:
https://packages.debian.org/sid/pypy
Рискну предположить, что ваше бредовое заявление связано с требованиями к сборке PyPy. Но там - пользоваться CPython не обязательно (наоборот, рекоммендуется не использовать), можно заменить интерпретатор на любой совместимый (напр. тот же PyPy).
| | | 6.29, myhand, 23:47, 22/06/2014 [ ^] [ ответить] [ смотреть все] +1 +/–Я забыл табличку сарказм Ну да, учимся читать First download a pre-built PyP... весь текст скрыт [ показать] |
8.41, myhand, 11:20, 23/06/2014 [^] [ответить] [смотреть все] | +/– |
> Я другие варианты, кроме CPython пока даже не рассматриванию
Ну а кому ты, чудо, сдалось? :) Главное - чтобы разработчики рассматривали, а они даже более того - рекомендуют использовать pypy при сборке.
| | | 6.40, angra, 09:18, 23/06/2014 [ ^] [ ответить] [ смотреть все] +/–
Я тебе сейчас очень страшную вещь скажу - для сборки С нужен С. Прикинь, процессоры не умеют выполнять напрямую не только исходники python, но и исходники С. Могу пойти еще дальше в разрушении твоей картины мира - процессоры не умеют выполнять даже исходники ассемблеров. Как видишь PyPy в этом плане ничем не отличается от С и ассемблеров.
|
8.43, angra, 16:05, 23/06/2014 [^] [ответить] [смотреть все] | –1 +/– |
Ну тогда есть три варианта:
1. Ты не тот аноним, которому я отвечал. Тогда непонятно, зачем ты в это влез
2. Ты шизофреник, в голове которого мирно уживается знание необходимости трансляции любого исходника в машинный код с требованием того, чтобы исходник PyPy выполнялся непосредственно процессором. В таком случае поможет только доктор.
3. Ты не в курсе, что PyPy представляет из себя самостоятельный бинарник, который из исходников собирается при помощи самого PyPy, по аналогии сборки gcc самим gcc. Но так тебе до меня несколько раз об этом сказали, то напрашивается вывод о минимум одном из трех: умственная неполноценность, ослиное упрямство, обычный троллинг.
| | |
|
10.45, angra, 09:15, 24/06/2014 [^] [ответить] [смотреть все] | +/– |
Ага, значит третий вариант. Ты так и не понял, что для PyPy вообще никак не нужен CPython, хотя тебя несколько раз в это ткнули носом. Осталось понять является ли такое непонимание слабоумием, упрямством или троллингом. Склоняюсь к последнему, поэтому отказываю в дальнейшей еде и просто шлю тебя в известное направление.
| | | 2.30, Аноним, 23:48, 22/06/2014 [ ^] [ ответить] [ смотреть все] [ показать ветку] +1 +/–Удивительно, вы несёте откровенный бред, а вам ещё и плюсики ставят Или вы это ... весь текст скрыт [ показать] [ показать ветку]
1.4, Аноним, 01:26, 22/06/2014 [ ответить] [ смотреть все] –3 +/–Они изобрели Java ... весь текст скрыт [ показать]
|
2.5, Xasd, 10:14, 22/06/2014 [^] [ответить] [смотреть все] [показать ветку] | +7 +/– |
Java хорошая штука.. но у неё лишь только две проблемы:
1. дерьмовый (несогласованный сам с собой) синтаксис языка Java .. и он слишком многословный.
2. дурацкая виртуальная машина (со странным отношением к оперативной памяти, JVM думает будто она единственная программа которая запущена на компьютере).
| | | 4.13, Xasd, 18:58, 22/06/2014 [ ^] [ ответить] [ смотреть все] +1 +/–обычно эгоизм остальных процессор заключается лишь в том что они только бирут ... весь текст скрыт [ показать] 3.11, Аноним, 14:00, 22/06/2014 [ ^] [ ответить] [ смотреть все] –2 +/–Эти проблемы незначительны Джаву убила агрессивная политика компании Sun, а зат... весь текст скрыт [ показать] 5.38, Аноним, 03:43, 23/06/2014 [ ^] [ ответить] [ смотреть все] +/–тут скорей укросми, lifenews при всей своей специфике настолько не погружено в в... весь текст скрыт [ показать] 3.18, Аноним, 19:53, 22/06/2014 [ ^] [ ответить] [ смотреть все] +/–Ты просто читаешь мои мысли ... весь текст скрыт [ показать] 2.6, Аноним, 10:47, 22/06/2014 [ ^] [ ответить] [ смотреть все] [ показать ветку] –1 +/–Принцип прост Сначала мы делаем из не-джавы джаву то есть собираем информацию ... весь текст скрыт [ показать] [ показать ветку] Ваш комментарий
Read more |