<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Выпуск Pyston 0.4, реализации языка Python с JIT-компилятором </title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/105331.html</link>
    <description>Представлен (http://blog.pyston.org/2015/11/03/102/) четвёртый выпуск проекта Pyston (http://www.pyston.org), в рамках которого компанией Dropbox, в которой работает Гвидо ван Россум, развивается высокопроизводительная реализация языка Python, созданная с использованием наработок проекта LLVM. Реализация примечательна применением современных технологий JIT-компиляции и нацелена на достижение высокой производительности, близкой к производительности традиционных системных языков, таких как C++. Код  Pyston написан на языке C++ и распространяется (https://github.com/dropbox/pyston) под лицензией Apache. &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;В отличие от проекта PyPy (https://www.opennet.ru/opennews/art.shtml?num=43218), также продвигающего идею применения JIT для ускорения выполнения Python-скриптов, в Pyston используется не трассирующий JIT, базирующийся на компиляции в машинный код часто выполняемых циклов, а применяемый в современных JavaScript-движках JIT на основе трансляции отдельных методов (method-at-a-time), который, по мнению инжен</description>

<item>
    <title>Выпуск Pyston 0.4, реализации языка Python с JIT-компиляторо... (wWolf)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/105331.html#58</link>
    <pubDate>Sat, 07 Nov 2015 09:51:25 GMT</pubDate>
    <description>Ну так написано же &amp;#8212; less is better :)&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск Pyston 0.4, реализации языка Python с JIT-компиляторо... (Аноним)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/105331.html#57</link>
    <pubDate>Sat, 07 Nov 2015 02:20:24 GMT</pubDate>
    <description>Можно спросить у самого Гвидо...&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск Pyston 0.4, реализации языка Python с JIT-компиляторо... (Аноним)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/105331.html#56</link>
    <pubDate>Fri, 06 Nov 2015 12:06:19 GMT</pubDate>
    <description>Ню да, ню да... Конечно.  &lt;br&gt;</description>
</item>

<item>
    <title>Выпуск Pyston 0.4, реализации языка Python с JIT-компиляторо... (Аноним)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/105331.html#55</link>
    <pubDate>Fri, 06 Nov 2015 12:04:55 GMT</pubDate>
    <description>Ставка на оптимизацию в наш век сверхбыстрых камней и грошовой памяти явный моветон. Никому это сейчас не нужно.... &lt;br&gt;</description>
</item>

<item>
    <title>Выпуск Pyston 0.4, реализации языка Python с JIT-компиляторо... (all_glory_to_the_hypnotoad)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/105331.html#54</link>
    <pubDate>Thu, 05 Nov 2015 22:07:33 GMT</pubDate>
    <description>&amp;gt; Если они используют JIT именно что для компиляции в нативный код -- то высокая производительность в принципе сможет быть достигнута.&lt;br&gt;&lt;br&gt;Это сильно зависит от ЯП. Питон задизайнен внутри так, то такое в принципе невозможно. Да и у любых аналогичных по динамичности ЯП точно такие же проблемы (ruby, js и прочий крап). Убогий пых имеет значительно больший потенциал для оптимизаций чем всё это вместе взятое.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск Pyston 0.4, реализации языка Python с JIT-компиляторо... (Аноним)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/105331.html#53</link>
    <pubDate>Thu, 05 Nov 2015 14:47:28 GMT</pubDate>
    <description>Потому тропбукс на двойке&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск Pyston 0.4, реализации языка Python с JIT-компиляторо... (userd)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/105331.html#52</link>
    <pubDate>Thu, 05 Nov 2015 12:18:22 GMT</pubDate>
    <description>Опыт, конечно, говорит - &quot;никогда не говори никогда&quot;,&lt;br&gt;но по поводу &amp;#171;Очень даже может&amp;#187; есть серьёзные сомнения.&lt;br&gt;&lt;br&gt;у Python (в реализации CPython) тоже виртуальная машина.&lt;br&gt;Для любой функции на python с помощью dis.dis можно получить код:&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; import dis&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; def ps(a,b): print a+b&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; dis.dis(ps)&lt;br&gt;&lt;br&gt;  3           0 LOAD_FAST                0 (a)&lt;br&gt;              3 LOAD_FAST                1 (b)&lt;br&gt;              6 BINARY_ADD          &lt;br&gt;              7 PRINT_ITEM          &lt;br&gt;              8 PRINT_NEWLINE       &lt;br&gt;              9 LOAD_CONST               0 (None)&lt;br&gt;             12 RETURN_VALUE        &lt;br&gt;&lt;br&gt;&lt;br&gt;Это стековая машина, манипулирующая данными в довольно абстрактной манере.&lt;br&gt;Всё - числа, строки, списки, экземпляры объектов и т.п. - всё представляется в виде PyObject* ( https://docs.python.org/2/c-api/intro.html, https://docs.python.org/2/c-api/structures.html )&lt;br&gt;и код виртуальной машины &quot;не знает&quot; что он складывает и печатает - числа, строки или объекты. Конечно, в какой-то момент времени интерпретатор</description>
</item>

<item>
    <title>Выпуск Pyston 0.4, реализации языка Python с JIT-компиляторо... (freehck)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/105331.html#51</link>
    <pubDate>Thu, 05 Nov 2015 09:50:32 GMT</pubDate>
    <description>Нет, ну почему же. Очень даже может. Это ж не виртуальная машина,  как скажем JVM, где такой же производительности быть точно не может. Если они используют JIT именно что для компиляции в нативный код -- то высокая производительность в принципе сможет быть достигнута.&lt;br&gt;&lt;br&gt;Вот если бы Вы то же самое сказали по поводу JVM, это было бы более справедливо. Впрочем, недавно мне матёрые явисты объяснили, что проблема тут в выдёргивании слов из контекста: Java действительно обеспечивает производительность компилируемых языков *за счёт хорошо спроектированного параллелизма выполнения*. То есть когда явисты говорят о том, что обгоняют компилируемые языки, надо отдавать себе отчёт, что сравниваются многопоточные java-приложения с не очень хорошо распараллеленными C-аналогами. И кстати недавняя новость о переписанной на сях Apache Cassandra явное тому подтверждение.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск Pyston 0.4, реализации языка Python с JIT-компиляторо... (xPhoenix)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/105331.html#49</link>
    <pubDate>Thu, 05 Nov 2015 08:30:53 GMT</pubDate>
    <description>К сожалению, не все. Есть одна фирма-лидер &#091;сарказм&#093;, которая идёт к успеху и начинает новый проекты на Python с использованием Python 2.7 и Django 1.4.&lt;br&gt;</description>
</item>

</channel>
</rss>
