The OpenNET Project / Index page

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

26.12.2017 12:05  Релиз PyPy 5.10, реализации Python, написанной на языке Python

Доступен выпуск проекта PyPy 5.10, в рамках которого развивается реализации языка Python, написанной на языке Python (используется статически типизированное подмножество RPython, Restricted Python). Выпуск подготовлен одновременно для веток PyPy2.7 и PyPy3.5, обеспечивающих поддержку синтаксиса Python 2.7 и Python 3.5, и поставляемых с stdlib 2.7.13 и 3.5.3. Выпуск доступен для Linux (x86, x86_64, PPC64, s390x, ARMv6 или ARMv7 с VFPv3), macOS (x86_64), OpenBSD, FreeBSD и Windows (x86). PyPy3.5 5.10 отмечен как первый стабильный релиз ветки 3.5 для Linux и macOS (поддержка Windows пока имеет статус бета-версии).

Особенностью PyPy является использование JIT-компилятора, на лету транслирующего некоторые элементы в машинный код, что позволяет обеспечить высокий уровень производительности - при выполнении некоторых операций PyPy в несколько раз обгоняет классическую реализацию Python на языке Си (CPython). Ценой высокой производительности и использования JIT-компиляции является более высокое потребление памяти - общее потребление памяти в сложных и длительно работающих процессах (например, при трансляции PyPy силами самого PyPy) превышает потребление CPython в полтора-два раза.

В новых версиях в основном отмечаются исправления ошибок и небольшие улучшения. Например, улучшена обработка unicode, налажено совместное использование системы профилирования vmprof и расширения многопоточного программирования "greenlet", устранены некоторые недоработки в прослойке cpyext для обеспечения совместимости с C-API, улучшена поддержка платформы FreeBSD, до версии 1.11.2 обновлён модуль CFFI (C Foreign Function Interface). Следующим станет выпуск PyPy 6.0, в котором будут представлены значительные новшества.

  1. Главная ссылка к новости (https://morepypy.blogspot.ru/2...)
  2. OpenNews: Релиз PyPy 5.9, реализации Python, написанной на языке Python
  3. OpenNews: Обеспечена возможность запуска MicroPython в web-браузере
  4. OpenNews: Выпуск Nuitka 0.5.27, компилятора для языка Python
  5. OpenNews: В каталоге Python-пакетов PyPI выявлено 10 вредоносных библиотек
  6. OpenNews: Выпуск Cython 0.27, компилятора для языка Python
Лицензия: CC-BY
Тип: Программы
Ключевые слова: pypy, python
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.5, Аноним, 13:03, 26/12/2017 [ответить] [смотреть все]
  • +7 +/
    Сначала наклепают скриптовой динамической хрени, а потом скачут вокруг этого пытаясь заставить перестать тормозить
     
     
  • 2.11, Blind Vic, 15:31, 26/12/2017 [^] [ответить] [смотреть все] [показать ветку]
  • +5 +/
    А вы не пытались понять, почему так происходит? К каким выводам пришли?
     
     
  • 3.12, Аноним, 15:55, 26/12/2017 [^] [ответить] [смотреть все]
  • +/
    Отвечу На время появления этих ЯП не было такого объема данных и нагрузки на се... весь текст скрыт [показать]
     
     
  • 4.14, Мать драконов, 16:05, 26/12/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    На С с крестами... весь текст скрыт [показать]
     
  • 4.15, Blind Vic, 16:11, 26/12/2017 [^] [ответить] [смотреть все]  
  • +7 +/
    > На время появления этих ЯП не было такого объема данных и
    > нагрузки на сервисы, которые на них пытаются писать.

    Это показывает, что вы не [долго] работаете профессиональным программистом и судите о том, чего в чем не плавали.

    Языки типа часто Python используют там, где скорость разработки важнее, чем скорость работы приложения. Часто дешевле поднять еще один сервер, чем оптимизировать код или писать его на "правильных" ЯП. Иногда люди пишут на Питоне прототипы приложений, потому переписывают на другом языке. Либо переписывают части приложения на C. Когда приложение разрослось для больших корпораций дешевле оптимизировать весь язык, нежели переписывать проверенный в бою код.

    > Те кто более сознательный, просто выкидывает это недоразумение на помойку и переписывает все на java/go.

    Есть примеры?

     
     
  • 5.25, Аноним, 11:18, 27/12/2017 [^] [ответить] [смотреть все]  
  • +/
    Так считают только ленивые програмисты которым тяп ляп и в продакшен Также и но... весь текст скрыт [показать]
     
     
  • 6.30, Аноним, 22:03, 27/12/2017 [^] [ответить] [смотреть все]  
  • +/
    сравнение с домами некорректно Потому что затраченное время проектной и исполни... весь текст скрыт [показать]
     
     
  • 7.36, лютый жабист__, 08:09, 29/12/2017 [^] [ответить] [смотреть все]  
  • +/
    >А писать очередной тяп-лям-сервис на яве

    Уровень экспертов опеннета налицо... разницы между жабкой и питоном не видят. Ты посамообразовывайся на праздниках про историю javaEE шоли, в следующем году одним клованом на опеннете меньше станет :)

     
  • 6.37, Elhana, 14:46, 29/12/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Часто бывает, что просто тот кто первый вышел на рынок с идеей, получает всех пользователей и заставить их потом перейти на что-то другое очень сложно.
    Поэтому очень важно сделать что-то работающее быстрее остальных, а уже потом можно годами оптимизировать и переписывать.

    Даже в энтерпрайзе часто руководство говорит, что нужно что-то сделать еще вчера и им пофигу на то как оно будет работать, если будет решать поставленную задачу. И именно поэтому сейчас все на западе и потихоньку у нас дружно носятся со всякими Robotic Process Automation вместо нормальной интеграции систем - потому что там на бейсике на коленке что-то сваял за неделю и оно работает. А нормальный вариант - пишешь задачу разработчикам, они ее ставят в очередь, куча согласований, тестирование, документация - через пол года в лучшем случае есть результат.

     
  • 4.16, Blind Vic, 16:24, 26/12/2017 [^] [ответить] [смотреть все]  
  • +/
    Reddit Disqus FriendFeed Sold to Facebook YouTube Quora Douban Instagram GitHu... весь текст скрыт [показать]
     
     
  • 5.17, Аноним, 17:20, 26/12/2017 [^] [ответить] [смотреть все]  
  • +/
    А вот зато stackoverflow, без которого макаки всего мира не могут нагуглить jque... весь текст скрыт [показать]
     
     
  • 6.21, Аноним, 22:07, 26/12/2017 [^] [ответить] [смотреть все]  
  • +/
    просто они не умели Linux а что питон что другие интерпретаторы не шибко хорошо ... весь текст скрыт [показать]
     
  • 5.18, Anton, 18:06, 26/12/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Github на руби
     
  • 5.24, Аноним, 11:17, 27/12/2017 [^] [ответить] [смотреть все]  
  • +/
    А YouTube - уже на go Чего и другим желают https opensource googleblog com ... весь текст скрыт [показать]
     
     
  • 6.34, FrameworkBy, 11:10, 28/12/2017 [^] [ответить] [смотреть все]  
  • +/
    Вы торопитесь. Не давнее месяца двух назад сотрудник Google рассказывал на конференции про YouTube и упоминал, что их backend норм работает на Python. Что-то переписать может и собираются, но уж точно ещё не переписали всё.
     
  • 3.22, Агроном, 05:14, 27/12/2017 [^] [ответить] [смотреть все]  
  • +/
    Вырастоет новое поколение пограммистов, для которых все в новинку и которым влом... весь текст скрыт [показать]
     
  • 1.23, Аноним, 09:34, 27/12/2017 [ответить] [смотреть все]  
  • +/
    Воротят что попала, чтобы спасти Их предложение требует переписать код Но если... весь текст скрыт [показать]
     
     
  • 2.35, qwerty123, 18:41, 28/12/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    >Скорость разработки на статически типизированных языках ...
    > сейчас превышает скорость разработки на динамических языках.
    > современным IDE, фреймфоркам

    Домашку сделал, сказочник?

     
  • 1.26, Аноним, 12:51, 27/12/2017 [ответить] [смотреть все]  
  • +1 +/
    Один и тот же ежечасно запускающийся скрипт на Java, VBS и Python парсинг логов... весь текст скрыт [показать]
     
     
  • 2.27, Аноним, 13:19, 27/12/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Если измерять время для java как время запуска программы типа hello world миллио... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.28, Аноним, 17:00, 27/12/2017 [^] [ответить] [смотреть все]  
  • +/
    - так и делается, скрипты висят постоянно и мониторят папку с файлами Скорость ... весь текст скрыт [показать]
     
     
  • 4.29, Аноним, 20:17, 27/12/2017 [^] [ответить] [смотреть все]  
  • +/
    Абсолютно для любого языка можно подобрать пример столь корявой реализации, что ... весь текст скрыт [показать]
     
     
  • 5.31, Аноним, 08:16, 28/12/2017 [^] [ответить] [смотреть все]  
  • +/
    Я и сам был удивлен прыткости Питона и отношу его успех по скорости работы скр... весь текст скрыт [показать]
     
     
  • 6.32, Аноним, 09:23, 28/12/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Скорее всего вопрос лишь в квалификации программиста ok Хотите лаконичность - пи... весь текст скрыт [показать]
     
  • 1.33, Аноним, 09:27, 28/12/2017 [ответить] [смотреть все]  
  • +/
    Что там numpy уже запилили?
     

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


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