The OpenNET Project / Index page

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

21.06.2014 22:18  Первый стабильный выпуск PyPy3 с поддержкой Python 3

Анонсирован первый стабильный выпуск 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/20...)
  2. OpenNews: Выпуск PyPy 2.3, реализации Python, написанной на языке Python
  3. OpenNews: Dropbox опубликовал Pyston, реализацию языка Python, базирующуюся на JIT
  4. OpenNews: Первый выпуск Topaz, высокопроизводительной реализации Ruby, написанной на языке Python
  5. OpenNews: Представлен pypy-stm, интерпретатор Python с поддержкой распараллеливания на многоядерных системах
Лицензия: CC-BY
Тип: Программы
Ключевые слова: pypy, python
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, Аноним (-), 23:47, 21/06/2014 [ответить] [показать ветку] [···]    [к модератору]
  • +2 +/
    В Chrome/V8 два компилятора, в Firefox/SpiderMonkey три-четыре трянслятора-компилятора, в Safari/JavaScriptCore три транслятора и компилятор. Определённо, есть куда развиваться...
     
  • 1.3, Аноним (-), 00:52, 22/06/2014 [ответить] [показать ветку] [···]    [к модератору]
  • –1 +/
    >> обгоняет классическую реализацию Python на языке Си

    Всё бы ничего, если бы этот самый pypy запускался без этого самого CPython

     
     
  • 2.9, myhand (ok), 13:28, 22/06/2014 [^] [ответить]    [к модератору]
  • +/
    Я наверно здорово отстал от жизни, но у меня - запускается.  А пакет в Debian не содержит зависимостей от cpython.

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

     
     
  • 3.15, Аноним (-), 19:49, 22/06/2014 [^] [ответить]     [к модератору]
  • +1 +/
    Согласен в этом с вами У вас наверное совершенно особый процессор, который вмес... весь текст скрыт [показать]
     
     
  • 4.21, myhand (ok), 21:07, 22/06/2014 [^] [ответить]     [к модератору]  
  • +/
    Cамый обычный Ну так поясните Пока никто всю глыбь вашей мысли тут не улови... весь текст скрыт [показать]
     
     
  • 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 (ok), 23:50, 22/06/2014 [^] [ответить]     [к модератору]  
  • +4 +/
    Он может его использовать в процессе сборки А требует - любую подходящую вер... весь текст скрыт [показать]
     
  • 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 (ok), 21:25, 22/06/2014 [^] [ответить]     [к модератору]  
  • –2 +/
    Кто вам сказал такую глупость Караул В Debian поставляют неработоспособный па... весь текст скрыт [показать]
     
     
  • 5.25, Аноним (-), 22:36, 22/06/2014 [^] [ответить]     [к модератору]  
  • –2 +/
    Да что вы, он же в sid ветке, так что это нормально Рискну вам показать офф ман... весь текст скрыт [показать]
     
     
  • 6.27, Аноним (-), 23:45, 22/06/2014 [^] [ответить]    [к модератору]  
  • +/
    По-моему вам и вашим товарищам-анонимам, активно минусующим мои посты стоит немного разобраться с сутью вопроса.
     
  • 6.29, myhand (ok), 23:47, 22/06/2014 [^] [ответить]     [к модератору]  
  • +1 +/
    Я забыл табличку сарказм Ну да, учимся читать First download a pre-built PyP... весь текст скрыт [показать]
     
     
  • 7.36, Аноним (-), 01:13, 23/06/2014 [^] [ответить]     [к модератору]  
  • +/
    Кажется, я не на это надеялся, что вы обратите внимание, ну ладно, страница не ш... весь текст скрыт [показать]
     
     
  • 8.41, myhand (ok), 11:20, 23/06/2014 [^] [ответить]     [к модератору]  
  • +/
    Ну а кому ты, чудо, сдалось Главное - чтобы разработчики рассматривали, а о... весь текст скрыт [показать]
     
  • 6.40, angra (ok), 09:18, 23/06/2014 [^] [ответить]     [к модератору]  
  • +/
    Я тебе сейчас очень страшную вещь скажу - для сборки С нужен С Прикинь, процесс... весь текст скрыт [показать]
     
     
  • 7.42, Аноним (-), 14:55, 23/06/2014 [^] [ответить]     [к модератору]  
  • +/
    Я не испугался, давай ещё, я вот на днях слышал, что есть такая процессорная арх... весь текст скрыт [показать]
     
     
  • 8.43, angra (ok), 16:05, 23/06/2014 [^] [ответить]     [к модератору]  
  • –1 +/
    Ну тогда есть три варианта 1 Ты не тот аноним, которому я отвечал Тогда непон... весь текст скрыт [показать]
     
     
  • 9.44, Аноним (-), 22:40, 23/06/2014 [^] [ответить]     [к модератору]  
  • +/
    И все три мимо, это пять 1 Я есть тот, кем я был и ты меня ещё не раз увидишь ... весь текст скрыт [показать]
     
     
  • 10.45, angra (ok), 09:15, 24/06/2014 [^] [ответить]     [к модератору]  
  • +/
    Ага, значит третий вариант Ты так и не понял, что для PyPy вообще никак не нуже... весь текст скрыт [показать]
     
  • 2.30, Аноним (-), 23:48, 22/06/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    > Всё бы ничего, если бы этот самый pypy запускался без этого самого
    > CPython

    Удивительно, вы несёте откровенный бред, а вам ещё и плюсики ставят. Или вы это сами себе

     
     
  • 3.34, Аноним (-), 01:05, 23/06/2014 [^] [ответить]    [к модератору]  
  • +/
    Если вы так переживаете по этому по этому поводу или от того, что вас обделили вниманием, чтобы вас как-то подбодрить, могу сказать, что да - с фейком ставлю :)
     
  • 1.4, Аноним (-), 01:26, 22/06/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • –3 +/
    Они изобрели Java?
     
     
  • 2.5, Xasd (ok), 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 (ok), 18:58, 22/06/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    > Все процессы в ОС думают таким образом.

    обычно эгоизм остальных процессор заключается *лишь* в том что они только бирут память у ОС, но не отдают. однако если процесс уже взял достаточно памяти -- то он используют то что есть, и не берёт у ОС новой памяти.

    процесс JVM же -- берёт берёт память у ОС, даже в случе когда он уже взял всё необходимое (ему пофигу -- он возьмёт ещё раз, и ещё раз, и ещё раз..).

    то как ведёт чебя JVM -- можно было бы назвать "утечкой памяти", но однако в случае с JVM это не "утечка" а вполне "осознанные" действия..

    JVM можно запустить с аргументами -Xms<memory> -Xmx<memory> --- однако это является *абсурд* что я должен вручную эти значения как-то подбирать. зачем было взваливать на человека ту "математическую" проблему, которая должна была бы быть решена компьютером..

    ни чего страшного если бы JVM не отдавал бы память (а только брал бы). но страшно именно то что JVM берёт памяти больше чем ему могло бы понадобиться..

    да.. память сейчас дещёвая.. в лёгкую можно накупить даже больше чем 16G (каждый сам себе). но ведь апетит JVM тем больше -- чем больше имеется памяти на компьютере. как будто JVM думает что если я накупил больше памяти -- то значит я её купил именно для JVM :-)

     
  • 3.11, Аноним (-), 14:00, 22/06/2014 [^] [ответить]    [к модератору]  
  • –2 +/
    >Java хорошая штука.. но у неё лишь только две проблемы:

    Эти проблемы незначительны. Джаву убила агрессивная политика компании Sun, а затем и Oracle.

     
     
  • 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 [^] [ответить]    [к модератору]  
  • +/
    Ну не совсем так, но да похоже
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


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