The OpenNET Project / Index page

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

Выпуск Nuitka 0.5.26, компилятора для языка Python

17.06.2017 09:19

Представлен новый выпуск проекта Nuitka, в рамках которого развивается компилятор, позволяющий транслировать скрипт на языке Python в представление на C++, которое затем можно скомпилировать в исполняемый файл, использующий libpython для обеспечения максимальной совместимости с CPython (используются штатные средства CPython для управления объектами). Обеспечена полная совместимость с актуальными выпусками Python 2.x и 3.x. По сравнению с CPython скомпилированные скрипты демонстрируют в тестах pystone повышение производительности на 258%. Код проекта распространяется под лицензией Apache.

Ключевыми улучшениями новой версии является обеспечение базовой поддержки Python 3.6, улучшена генерация кода, специфичного для Си, добавлена опция "--python-arch", обеспечена поддержка дополнительных конфигураций virtualenv, началась реализация системы генерации Си-кода для типа bool. Реализована большая порция оптимизаций, в некоторых случаях наблюдается снижение потребления памяти на 40%.

  1. Главная ссылка к новости (http://nuitka.net/posts/nuitka...)
  2. OpenNews: Релиз PyPy 5.8, реализации Python, написанной на языке Python
  3. OpenNews: Разработка Python переведена на GitHub
  4. OpenNews: Google представил Grumpy, транслятор кода Python на язык Go
  5. OpenNews: Выпуск языка программирования Python 3.6
  6. OpenNews: Выпуск Pyston 0.6, реализации языка Python с JIT-компилятором
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/46715-python
Ключевые слова: python, nuitka
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (35) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.3, Аноним (-), 12:37, 17/06/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    Костылик..., но кому то может спасет ситуацию
     
     
  • 2.4, Аноним (-), 13:36, 17/06/2017 [^] [^^] [^^^] [ответить]  
  • –4 +/
    > но кому то может спасет ситуацию

    Может и спасет, но я бы предпочел всё писать на C или C++.

     
     
  • 3.10, Аноним (-), 14:49, 17/06/2017 [^] [^^] [^^^] [ответить]  
  • +4 +/
    >> но кому то может спасет ситуацию
    > Может и спасет, но я бы предпочел всё писать на C или C++.

    Надеюсь вас, в отличии от 99% других опеннетовцев, которые тоже все могут и умеют, не сдерживают религиозные предпочтения или соглашения о невмешательстве с рептилоидами и вы можете предложить свои услуги гентушникам, убунтовцам или федористам?


     
     
  • 4.13, Аноним (-), 19:25, 17/06/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Я понял! Рептилоиды - это MS, а С и С++ - это родные языки "криворуких индусов", которые порабощены рептилоидами.
     
     
  • 5.19, Аноним (-), 23:23, 17/06/2017 [^] [^^] [^^^] [ответить]  
  • +13 +/
    > Я понял! Рептилоиды - это MS, а С и С++ - это
    > родные языки "криворуких индусов", которые порабощены рептилоидами.

    Не, ты не понял. Это назыается сарказм.
    Понимаешь, таких вот титанов Си и плюсов и просто генильнейших разработчиков, в каждой новости о не-си и не-плюсах вылазит, с важным мнением что "надо было писать сразу на ...!" и "яснодело, ниосиляторы, вот я бы! Ух! Ай да я!".
    В новостях о пистоне еще иногда и приводят в пример тормоза бубунты, днэфа и прочие жуткие и ледянящие кровь прохладные истории, но вот как только их просят не ограничиваться рассказами "как надо правильно" и бахвальством, то сразу все оказываются ужасно заняты - то Линусу с ядром помогают, то Страуструпа консультируют, некогда в общем им заниматься чепухой и мелочевкой! :)


     
     
  • 6.20, Аноним (-), 00:30, 18/06/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В мемориз! ) Зачётнейше сказано! ) Автор-кроссавчег, шоб все были столь же адекватны! )
     
     
  • 7.30, Аноним (-), 11:58, 19/06/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > В мемориз! ) Зачётнейше сказано! ) Автор-кроссавчег, шоб все были столь же
    > адекватны! )

    Опять ты сам себя хвалишь анонимно? Тестируешь реакцию стада на хвалебный камент?

     
     
  • 8.33, Аноним (-), 17:12, 19/06/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Я не ты и вбросил бы красивше и менее палевно, но в этом не было нужды, прикинь ... текст свёрнут, показать
     
  • 5.28, Аноним (-), 10:19, 19/06/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Насчёт рептилоидов понял правильно, а родные языки "криворуких индусов", это то, что в .NET  и всякие VBA с Жабами.
     
  • 4.23, Аноним (-), 11:56, 18/06/2017 [^] [^^] [^^^] [ответить]  
  • –5 +/
    >вы можете предложить свои услуги гентушникам, убунтовцам или федористам?

    Зачем? Это ты должен предлагать свои услуги! Ведь ты пишешь на божественном питоне! Иди и закоммить 100500 патчем для emerge, ведь он написан на питоне! Иди и закоммить 100500 патчей для dnf, он тоже написан на питоне. И только apt ни в чем не нуждается, т.к. написан на тебе ненавистных плюсах.

    Сишники и так дофига чего полезного делают, ты глянь на чем 80% кода базируется, потом "указывай", что нам делать. Возьми libxml, возьми libcurl, возьми libaio и еще 100500 сишных/плюсовых либ и удавись. Тоже мне, советчик хренов.

     
     
  • 5.25, Аноним (-), 15:02, 18/06/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >>вы можете предложить свои услуги гентушникам, убунтовцам или федористам?
    > Зачем? Это ты должен предлагать свои услуги!

    Должен? Кому? Только и умеющим себя нахваливать и указывать «как надо правильно!» опеннетчикам, как вы? Да ну, бросьте.
    > Ведь ты пишешь на божественном питоне!

    Не угадали. Но горит у вас знатно.

    > Иди и закоммить 100500 патчем для emerge, ведь он написан
    > на питоне! Иди и закоммить 100500 патчей для dnf, он тоже
    > написан на питоне.

    Не-не-не Дэвид Блейн. Это же не я вылез с очередным советом «как надо по пацански!». Так что не надо спрыгов.


    > тебе ненавистных плюсах.

    Опять мимо, но вам не привыкать.

    > Сишники и так дофига чего полезного делают,

    Сишники и «все лучше всех знающие и умеющие опеннетчики в белом» — две большие разницы.
    Вон,
    >> вы можете предложить свои услуги гентушникам, убунтовцам или федористам?
    > потом "указывай", что нам делать.

    вы так важно надуваете щеки и привычно вещаете менторским тоном, при этом не осилив даже знаки препинания, что сказывается на понимании прочитанного не в лучшую сторону.

    > Возьми libxml, возьми libcurl,
    > возьми libaio и еще 100500 сишных/плюсовых

    А вы тут притом что типа «I am with those guys!», да?

    > Тоже мне, советчик хренов.

    Единственные советчик в этой ветке обсуждения, как ни странно, вы.
    Только советчик что и как делать из вас стандартно-опеннетный, хотя вы сами дали себе точную характеристику. Вон, даже знаки препинания не осилили, да и с пониманием прочитанного как-то тоже не очень, зато заводитесь лишь увидев знакомые слова и фантазируете знатно.

     
     
  • 6.38, Аноним (-), 00:51, 25/06/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >А вы тут притом что типа «I am with those guys!», да?

    Да, потому что моим кодом пользуются миллионы людей. А что сделал ты? Где твой код? Кто им пользуется?

    И вообще, кто ты такой чтобы указывать кому и что делать? Ты никто. Потому что те, кто работает никому ничего не указывают, наоборот, это их софтов пользуются миллионы таких же как и ты никчемных советчиков.

     

  • 1.5, Аноним (-), 13:48, 17/06/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –9 +/
    Даже думать страшно насколько оно медленное если вот так ни с чего увеличивает производительность на 250%, неужели покупка пары серверов и найм дурачка с питоном головного мозга дешевле найма адеквата, который сразу все правильно сделает.
     
     
  • 2.6, Аноним (-), 14:06, 17/06/2017 [^] [^^] [^^^] [ответить]  
  • +6 +/
    >сразу всё правильно

    Выбери только 2 из 3.

     
  • 2.8, анонимныйаноним (?), 14:15, 17/06/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Конечно дешевле! Уже лет десять как, гораздо дешевле затыкать проблемы производительности железом, а не мозгами.
     
  • 2.11, Atterratio (ok), 15:19, 17/06/2017 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Да дешевле. Я мало проработал в корпоративной среде, да и не программистом а супортёром, но первое же что мне сказали на вводной было примерно следующим: вы быстро заметите что качество кода у нас так себе но так почти везде тут, и если вас повысят и переведут в разработчики вы тоже будите писать так же т.к. отдав ПО сырым на месяц-два раньше можно заработать миллионы.
     

  • 1.12, Аноним (-), 19:01, 17/06/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    > 258%

    Всего-то, банальная java в десятки раз быстре пистона. Смысл его компилить при таком мизерном приросте?

     
     
  • 2.14, Аноним (-), 19:55, 17/06/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Чтобы не переписывать существующий код // К.О.
     
  • 2.15, Аналлитег (?), 20:19, 17/06/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > банальная java в десятки раз быстре пистона

    Откуда дровишки?
    Так и я могу сказать "руби быстрее си в миллиарды раз".

     
     
  • 3.16, A.Stahl (ok), 20:40, 17/06/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Но не говоришь же. Может совесть мешает? Или общий уровень адекватности?..
     
     
  • 4.29, Аноним (-), 10:25, 19/06/2017 [^] [^^] [^^^] [ответить]  
  • +/
    А вот жабистам совесть не мешает.
     
     
  • 5.32, Аноним (-), 13:13, 19/06/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Им не мешает уровень адекватности.
     
     
  • 6.34, Led (ok), 21:56, 19/06/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Им не мешает уровень адекватности.

    Как может мешать то, чего нет?

     
  • 3.24, Аноним (-), 12:13, 18/06/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >Так и я могу сказать "руби быстрее си в миллиарды раз".

    1. http://benchmarksgame.alioth.debian.org/u32/compare.php?lang=yarv&lang2=java
    2. http://benchmarksgame.alioth.debian.org/u64q/python.html

     
  • 2.35, Аноним (-), 12:11, 22/06/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Java за частую быстрее С работает. Особенно с последними версиями
     
     
  • 3.36, Аноним (-), 13:46, 22/06/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Java за частую быстрее С работает. Особенно с последними версиями

    Особенно в пересказах прохладных историй и альтернативных реальностях:
    http://benchmarksgame.alioth.debian.org/u64q/java.html


     
  • 3.37, Led (ok), 21:51, 22/06/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Java за частую быстрее С работает.

    Java как раз для таких, кто пишет слово "зачастую" как "за частую".

     

  • 1.17, евгений (??), 21:01, 17/06/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    такое ощущение что в обсуждении ни одного кто писал бы на питоне.
    у меня пашут несколько серверов с проектами на питоне (pypy, py2)и в страшных снах я вижу переписывание этого на си. хотя некоторые части проекта выполнены на mono и lazarus.
    nuitka хорошо когда надо итоговый проект отдать без исходников
     
     
  • 2.22, Аноним (-), 11:38, 18/06/2017 [^] [^^] [^^^] [ответить]  
  • +/
    И тут надо вспомнить про Delphi, который все только и делают, что обсирают. А что было? Быстрое написание кода, бинарники, неплохой ООП, а также зачатки мультиплатформы в виде Kylix (если не ошибаюсь). В итоге, "это случалось раньше и повторится вновь".

    Давайте сразу писать клон делфи, фигли мелочится, али слабо? Одни велосипеды...

     
     
  • 3.27, Singularity (ok), 22:58, 18/06/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Быстрое написание кода, бинарники, неплохой ООП

    Всё это даёт(плюс опенсорц) банальный Qt. Да, размер статически слинкованых бинарников таки больше, но и размер винчестеров увеличился же.

     
  • 3.31, Anonim (??), 12:03, 19/06/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Вот же вам отличный клон: Lazarus (https://www.lazarus-ide.org), который в чем-то и получше Delphi будет. Опять же мультиплатформ, расширяемый и тд.
     

  • 1.18, Аноним (-), 21:28, 17/06/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Как оно в сравнении с rperl?
     
  • 1.21, Mandms (?), 01:49, 18/06/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Еще есть Numba, JIT-компилятор
     
  • 1.26, 321 (??), 15:43, 18/06/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А тот же dnf оно скомпиляет?
    Что из этого получится?
     

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



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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