<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Выпуск Nuitka 0.5.8, компилятора для языка Python</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/101228.html</link>
    <description>Представлен (http://nuitka.net/posts/nuitka-release-058.html) новый выпуск проекта Nuitka (http://nuitka.net), в рамках которого развивается компилятор, позволяющий транслировать скрипт на языке Python в представление на C++, которое затем можно скомпилировать в исполняемый файл, использующий libpython для обеспечения максимальной совместимости с CPython (используются штатные средства CPython для управления объектами). Обеспечена полная совместимость с Python 2.6, 2.7, 3.2, 3.3 и 3.4. По сравнению с CPython скомпилированные скрипты демонстрируют в тестах pystone повышение производительности на 258&#037;. Код проекта распространяется под лицензией Apache.&lt;br&gt;&lt;br&gt;&lt;br&gt;При подготовке новой версии основное внимание было уделено решению проблем с совместимостью, улучшению оптимизаций и проведению чистки кода. Решены проблемы с импортированием на системах с регистронезависимыми ФС (Windows  и OS X). Добавлена экспериментальная поддержка PyQt5, пока без поддержки плагинов. Для имён файлов, отражаемых в атрибуте __file__, теперь </description>

<item>
    <title>Выпуск Nuitka 0.5.8, компилятора для языка Python (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/101228.html#37</link>
    <pubDate>Sat, 31 Jan 2015 09:26:33 GMT</pubDate>
    <description>кто пользовался - как оно там готово для распространения своих поделий?&lt;br&gt;как то компилил хеллой ворд чтото около 25 мегабайт вышло. ЛОЛ.&lt;br&gt;проще через Pyinstaller собирать - намного меньше весит.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск Nuitka 0.5.8, компилятора для языка Python (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/101228.html#36</link>
    <pubDate>Wed, 21 Jan 2015 16:06:26 GMT</pubDate>
    <description>&amp;gt; и отсутствие косяков динамической типизации, характерных для Питона).&lt;br&gt;&lt;br&gt;освойте инициализацию переменных ;)&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск Nuitka 0.5.8, компилятора для языка Python (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/101228.html#35</link>
    <pubDate>Wed, 21 Jan 2015 01:25:12 GMT</pubDate>
    <description>&amp;gt;да, в интерпретаторе некоторые тесты работают быстрее, чем в бинарнике от нуитки&lt;br&gt;&lt;br&gt;тест завершается быстрее бинарника.. 0_o&lt;br&gt;что ж, это наверное вполне нормальные тесты у питон-&quot;программистов&quot;..&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск Nuitka 0.5.8, компилятора для языка Python (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/101228.html#34</link>
    <pubDate>Tue, 20 Jan 2015 23:58:02 GMT</pubDate>
    <description>да, в интерпретаторе некоторые тесты работают быстрее, чем в бинарнике от нуитки&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск Nuitka 0.5.8, компилятора для языка Python (userd)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/101228.html#33</link>
    <pubDate>Tue, 20 Jan 2015 16:08:07 GMT</pubDate>
    <description>.pyc - это просто сохранённый в файле байткод.&lt;br&gt;а Nuitka делает хитрее - она грубо говоря разворачивает инструкции байткода в программу на С++. Да ещё для каждой функции генерируется код для разбора параметров. &lt;br&gt;&lt;br&gt;Это может дать определённое ускорение - пропадает цикл выборки и диспетчеризации инструкций вирт.машины, как уже сказано - есть альтернативная (к CPython) реализация разбора параметров. Сделана определённая оптимизация в компиляции выражений. Возможно, что снижается нагрузка на сборщик мусора. &lt;br&gt;&lt;br&gt;Автором принято решение - все объекты остаются питоновскими объектами. Это позволяет при необходимости обработать с помощью Nuitka всю программу или только отдельные модули и потом &quot;перемешивать&quot; обычный код и код откомпилированный Nuitka. Но это и серьёзный источник ограничения производительности.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск Nuitka 0.5.8, компилятора для языка Python (myhand)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/101228.html#32</link>
    <pubDate>Tue, 20 Jan 2015 15:48:52 GMT</pubDate>
    <description>&amp;gt;&amp;gt; которое затем можно скомпилировать в исполняемый файл &lt;br&gt;&amp;gt; А .pyc - это не скомпилированный байт-код? В чем проблема?&lt;br&gt;&lt;br&gt;Проблема в том, что это байт-код для VM CPython, а не ELF с машинными инструкциями.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск Nuitka 0.5.8, компилятора для языка Python (Яничегонепонял)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/101228.html#31</link>
    <pubDate>Tue, 20 Jan 2015 06:42:40 GMT</pubDate>
    <description>&amp;gt; которое затем можно скомпилировать в исполняемый файл&lt;br&gt;&lt;br&gt;А .pyc - это не скомпилированный байт-код? В чем проблема?&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск Nuitka 0.5.8, компилятора для языка Python (Vkni)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/101228.html#30</link>
    <pubDate>Tue, 20 Jan 2015 05:32:52 GMT</pubDate>
    <description>&amp;gt; просто освоить C++.&lt;br&gt;&lt;br&gt;Нет, Ocaml - скорость программ примерно в 2 раза ниже C++ (gcc -O2 и пр), скорость компиляции на порядок выше, строгая статическая типизация + вывод типов дают скорость разработки в 2 раза выше, чем на С++ (и отсутствие косяков динамической типизации, характерных для Питона).&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск Nuitka 0.5.8, компилятора для языка Python (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/101228.html#29</link>
    <pubDate>Tue, 20 Jan 2015 02:53:34 GMT</pubDate>
    <description>&amp;gt;В одних тестах бинарник быстрее, в других - наоборот.&lt;br&gt;&lt;br&gt;А в других стало быть тест быстрее бинарника.&lt;br&gt;&lt;br&gt;O_o&lt;br&gt;</description>
</item>

</channel>
</rss>
