top
logo


Первый стабильный выпуск PyPy3 с поддержкой Python 3 PDF Печать E-mail
21.06.14 19:18

Анонсирован первый стабильный выпуск 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 статус стабильной.

  1. Главная ссылка к новости (http://morepypy.blogspot.ru/2014/06/pypy...)
  2. OpenNews: Выпуск PyPy 2.3, реализации Python, написанной на языке Python
  3. OpenNews: Dropbox опубликовал Pyston, реализацию языка Python, базирующуюся на JIT
  4. OpenNews: Первый выпуск Topaz, высокопроизводительной реализации Ruby, написанной на языке Python
  5. OpenNews: Представлен pypy-stm, интерпретатор Python с поддержкой распараллеливания на многоядерных системах
Тип: Программы
Ключевые слова: pypy, python, (найти похожие документы)
При перепечатке указание ссылки на opennet.ru обязательно
Реклама
id=adv>
  1.1, Аноним, 23:47, 21/06/2014 [ответить] [смотреть все] +2 +/
В Chrome V8 два компилятора, в Firefox SpiderMonkey три-четыре трянслятора-компи... весь текст скрыт [показать]
 
1.3, Аноним, 00:52, 22/06/2014 [ответить] [смотреть все]  
–1 +/
Всё бы ничего, если бы этот самый pypy запускался без этого самого CPython... весь текст скрыт [показать]
 
  2.9, myhand, 13:28, 22/06/2014 [^] [ответить] [смотреть все] [показать ветку]  +/
Я наверно здорово отстал от жизни, но у меня - запускается А пакет в Debian не... весь текст скрыт [показать] [показать ветку]
 
  3.15, Аноним, 19:49, 22/06/2014 [^] [ответить] [смотреть все]  +1 +/
Согласен в этом с вами У вас наверное совершенно особый процессор, который вмес... весь текст скрыт [показать]
 
  4.21, myhand, 21:07, 22/06/2014 [^] [ответить] [смотреть все]  +/
> У вас наверное совершенно особый процессор

Cамый обычный.

> Подозреваю, что вы не смогли проникнуть в суть моего поста

Ну так поясните.  Пока никто всю "глыбь" вашей мысли тут не уловил, не один я.

Но если все-таки интересно: PyPy не использует CPython.  Инфа 100%.

 
  5.23, Аноним, 22:25, 22/06/2014 [^] [ответить] [смотреть все]  +/
Он его как раз и использует в процессе своей сборке, ибо без него вам бы ваш про... весь текст скрыт [показать]
 
  6.28, Аноним, 23:47, 22/06/2014 [^] [ответить] [смотреть все]  +/
Что было раньше, курица PyPy или яйцо PyPy ... весь текст скрыт [показать]
 
  7.33, Аноним, 00:59, 23/06/2014 [^] [ответить] [смотреть все]  +/
 
6.31, myhand, 23:50, 22/06/2014 [^] [ответить] [смотреть все]  +4 +/ > Он его как раз и использует в процессе своей сборке

Он *может* его использовать в процессе сборки.  А требует - любую подходящую версию Python, ей вовсе не обязательно быть CPython (более того, он не рекоммендуется).

Дети, блин...

 4.35, Аноним, 01:12, 23/06/2014 [^] [ответить] [смотреть все]  –1 +/
Сели в лужу и сделали умное лицо будто так надо, а никто ничего не понял Вы убо... весь текст скрыт [показать]
 
  5.37, Аноним, 01:15, 23/06/2014 [^] [ответить] [смотреть все]  +/
Из какой сказки отрывок Очень вам к лицу ... весь текст скрыт [показать]
 
2.10, Аноним, 13:55, 22/06/2014 [^] [ответить] [смотреть все] [показать ветку]  –4 +/
Он может запускаться везде Смысл в том, что реализация могла быть сделана на чё... весь текст скрыт [показать] [показать ветку]
 
  3.17, Аноним, 19:52, 22/06/2014 [^] [ответить] [смотреть все]  –1 +/
Вот именно, для работы этой самый реализации и нужен сам питон, так как PyPy без... весь текст скрыт [показать]
 
  4.22, myhand, 21:25, 22/06/2014 [^] [ответить] [смотреть все]  –2 +/
> Вот именно, для работы этой самый реализации и нужен сам питон

Кто вам сказал такую глупость?

> как PyPy без него не исполняемый

Караул!  В Debian поставляют неработоспособный пакет pypy:
https://packages.debian.org/sid/pypy

Рискну предположить, что ваше бредовое заявление связано с требованиями к сборке PyPy.  Но там - пользоваться CPython не обязательно (наоборот, рекоммендуется не использовать), можно заменить интерпретатор на любой совместимый (напр. тот же PyPy).

 
  5.25, Аноним, 22:36, 22/06/2014 [^] [ответить] [смотреть все]  –2 +/
Да что вы, он же в sid ветке, так что это нормально Рискну вам показать офф ман... весь текст скрыт [показать]
 
  6.27, Аноним, 23:45, 22/06/2014 [^] [ответить] [смотреть все]  +/
По-моему вам и вашим товарищам-анонимам, активно минусующим мои посты стоит немн... весь текст скрыт [показать]
 
6.29, myhand, 23:47, 22/06/2014 [^] [ответить] [смотреть все]  +1 +/
Я забыл табличку сарказм Ну да, учимся читать First download a pre-built PyP... весь текст скрыт [показать]
 
  7.36, Аноним, 01:13, 23/06/2014 [^] [ответить] [смотреть все]  +/
Кажется, я не на это надеялся, что вы обратите внимание, ну ладно, страница не ш... весь текст скрыт [показать]
 
  8.41, myhand, 11:20, 23/06/2014 [^] [ответить] [смотреть все]  +/
> Я другие варианты, кроме CPython пока даже не рассматриванию

Ну а кому ты, чудо, сдалось? :)  Главное - чтобы разработчики рассматривали, а они даже более того - рекомендуют использовать pypy при сборке.

 
6.40, angra, 09:18, 23/06/2014 [^] [ответить] [смотреть все]  +/ Я тебе сейчас очень страшную вещь скажу - для сборки С нужен С. Прикинь, процессоры не умеют выполнять напрямую не только исходники python, но и исходники С. Могу пойти еще дальше в разрушении твоей картины мира - процессоры не умеют выполнять даже исходники ассемблеров. Как видишь PyPy в этом плане ничем не отличается от С и ассемблеров.
 
  7.42, Аноним, 14:55, 23/06/2014 [^] [ответить] [смотреть все]  +/
Я не испугался, давай ещё, я вот на днях слышал, что есть такая процессорная арх... весь текст скрыт [показать]
 
  8.43, angra, 16:05, 23/06/2014 [^] [ответить] [смотреть все]  –1 +/
Ну тогда есть три варианта:
1. Ты не тот аноним, которому я отвечал. Тогда непонятно, зачем ты в это влез
2. Ты шизофреник, в голове которого мирно уживается знание необходимости трансляции любого исходника в машинный код с требованием того, чтобы исходник PyPy выполнялся непосредственно процессором. В таком случае поможет только доктор.
3. Ты не в курсе, что PyPy представляет из себя самостоятельный бинарник, который из исходников собирается при помощи самого PyPy, по аналогии сборки gcc самим gcc. Но так тебе до меня несколько раз об этом сказали, то напрашивается вывод о минимум одном из трех: умственная неполноценность, ослиное упрямство, обычный троллинг.
 
  9.44, Аноним, 22:40, 23/06/2014 [^] [ответить] [смотреть все]  +/
И все три мимо, это пять 1 Я есть тот, кем я был и ты меня ещё не раз увидишь ... весь текст скрыт [показать]
 
  10.45, angra, 09:15, 24/06/2014 [^] [ответить] [смотреть все]  +/
Ага, значит третий вариант. Ты так и не понял, что для PyPy вообще никак не нужен CPython, хотя тебя несколько раз в это ткнули носом. Осталось понять является ли такое непонимание слабоумием, упрямством или троллингом. Склоняюсь к последнему, поэтому отказываю в дальнейшей еде и просто шлю тебя в известное направление.
 
2.30, Аноним, 23:48, 22/06/2014 [^] [ответить] [смотреть все] [показать ветку]  +1 +/
Удивительно, вы несёте откровенный бред, а вам ещё и плюсики ставят Или вы это ... весь текст скрыт [показать] [показать ветку]
 
  3.34, Аноним, 01:05, 23/06/2014 [^] [ответить] [смотреть все]  +/
Если вы так переживаете по этому по этому поводу или от того, что вас обделили в... весь текст скрыт [показать]
 
1.4, Аноним, 01:26, 22/06/2014 [ответить] [смотреть все]  –3 +/
Они изобрели Java ... весь текст скрыт [показать]
 
  2.5, Xasd, 10:14, 22/06/2014 [^] [ответить] [смотреть все] [показать ветку]  +7 +/
Java хорошая штука.. но у неё лишь только две проблемы:

1. дерьмовый (несогласованный сам с собой) синтаксис языка Java .. и он слишком многословный.

2. дурацкая виртуальная машина (со странным отношением к оперативной памяти, JVM думает будто она единственная программа которая запущена на компьютере).

 
  3.7, Аноним, 12:24, 22/06/2014 [^] [ответить] [смотреть все]  +2 +/
2 дурацкая виртуальная машина со странным отношением к оперативной памяти, JVM... весь текст скрыт [показать]
 
  4.12, Аноним, 17:10, 22/06/2014 [^] [ответить] [смотреть все]  +3 +/
 
4.13, Xasd, 18:58, 22/06/2014 [^] [ответить] [смотреть все]  +1 +/
обычно эгоизм остальных процессор заключается лишь в том что они только бирут ... весь текст скрыт [показать]
 3.11, Аноним, 14:00, 22/06/2014 [^] [ответить] [смотреть все]  –2 +/
Эти проблемы незначительны Джаву убила агрессивная политика компании Sun, а зат... весь текст скрыт [показать]
 
  4.26, rob pike, 22:36, 22/06/2014 [^] [ответить] [смотреть все]  –3 +/
Вам бы в LifeNews репортером... весь текст скрыт [показать]
 
  5.32, Аноним, 00:53, 23/06/2014 [^] [ответить] [смотреть все]  +1 +/
А вам бы почитать книжку Линуса Торвальдса... весь текст скрыт [показать]
 
  6.39, rob pike, 08:34, 23/06/2014 [^] [ответить] [смотреть все]  +/
Там пишут про смерть Java?
 
5.38, Аноним, 03:43, 23/06/2014 [^] [ответить] [смотреть все]  +/
тут скорей укросми, lifenews при всей своей специфике настолько не погружено в в... весь текст скрыт [показать]
 
  6.46, Аноним, 14:44, 24/06/2014 [^] [ответить] [смотреть все]     [к модератору]  +/
ещё один с продезинфицированными мозгами ... весь текст скрыт [показать]
 
3.18, Аноним, 19:53, 22/06/2014 [^] [ответить] [смотреть все]  +/
Ты просто читаешь мои мысли ... весь текст скрыт [показать]
 2.6, Аноним, 10:47, 22/06/2014 [^] [ответить] [смотреть все] [показать ветку]  –1 +/
Принцип прост Сначала мы делаем из не-джавы джаву то есть собираем информацию ... весь текст скрыт [показать] [показать ветку]
 
  3.8, Аноним, 12:41, 22/06/2014 [^] [ответить] [смотреть все]  +/
Ну не совсем так, но да похоже ... весь текст скрыт [показать]
 

Ваш комментарий  

Read more http://www.opennet.ru/opennews/art.shtml?num=40050

 
Интересная статья? Поделись ей с другими:

bottom

 

Unreal Commander PfSense по русски Яндекс.Метрика