<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Первый выпуск PyPy-STM, интерпретатора Python с поддержкой м...</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID3/96741.html</link>
    <description>После трёх лет разработки представлен (http://morepypy.blogspot.ru/2014/07/pypy-stm-first-interesting-release.html) первый официальный выпуск проекта PyPy-STM (http://pypy.readthedocs.org/en/latest/stm.html) (PyPy Software Transactional Memory), в рамках которого развивается реализация языка Python, способная распараллеливать выполнение разных потоков одного многопоточного приложения на нескольких ядрах CPU. Разработка PyPy-STM направлена на устранение одной из основных проблем СPython - наличие глобальной блокировки интерпретатора (GIL, global interpreter lock), не позволяющей обеспечить параллельное выполнение нескольких нитей кода на языке Python.&lt;br&gt;&lt;br&gt;&lt;br&gt;PyPy-STM основывается на кодовой базе PyPy, высокопроизводительной реализации языка Python, написанной на языке Python (используется статически типизированное подмножество RPython (http://doc.pypy.org/en/latest/coding-guide.html#id1), Restricted Python). Высокий уровень производительности достигается благодаря задействованию JIT-компилятора, на лету транслиру</description>

<item>
    <title>Первый выпуск PyPy-STM, интерпретатора Python с поддержкой м... (Филипп Филиппович)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID3/96741.html#56</link>
    <pubDate>Mon, 27 Oct 2014 17:02:03 GMT</pubDate>
    <description>А различие -- да, именно в неэффективной и устаревшей на сегодня ВМ и устаревшем же байт-коде. То есть именно об этом я и говорил.&lt;br&gt;&lt;br&gt;&amp;gt; А еще в &lt;br&gt;&amp;gt; отличие от Java и С# python обладает динамической типизацией, и вы &lt;br&gt;&amp;gt; не сможете определить размер памяти необходимый для работы потока, потому что &lt;br&gt;&amp;gt; заранее вы не знаете тип данных.&lt;br&gt;&lt;br&gt;Оппаньки. Такое даже комментировать сложно. То есть в Java так-таки всё известно? :-) Открою секрет: на момент создания объекта -- известно. Когда вы работаете с объектом через любой его интерфейс, точно так же ничего не известно. Да, это не настолько полная неизвестность, как в случае Python, но к выделению памяти проблема не имеет вообще никакого отношения.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Первый выпуск PyPy-STM, интерпретатора Python с поддержкой м... (MM M)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID3/96741.html#55</link>
    <pubDate>Sun, 13 Jul 2014 16:06:25 GMT</pubDate>
    <description>&amp;gt;Имеется в виду распределение асинхронных обработчиков не на 1 реактор, а сразу на несколько. Это просто следующий логичный шаг повышения производительности в рамках одного процесса.&lt;br&gt;&lt;br&gt;Gevent так и работает (from gevent.pool import Pool), в чём проблема с потоками? Тема  так и не раскрыта. &lt;br&gt;&lt;br&gt;https://sdiehl.github.io/gevent-tutorial/&lt;br&gt;</description>
</item>

<item>
    <title>Первый выпуск PyPy-STM, интерпретатора Python с поддержкой м... (Аноним рус)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID3/96741.html#54</link>
    <pubDate>Wed, 09 Jul 2014 07:34:24 GMT</pubDate>
    <description>Есть данные по сравнению потребления оперативной памяти PyPy-STM и PyPy?&lt;br&gt;</description>
</item>

<item>
    <title>Первый выпуск PyPy-STM, интерпретатора Python с поддержкой м... (Аноним рус)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID3/96741.html#53</link>
    <pubDate>Wed, 09 Jul 2014 07:18:46 GMT</pubDate>
    <description>Это может быть только ваши потребности такие, и ваши цифры, для других они другие.&lt;br&gt;</description>
</item>

<item>
    <title>Первый выпуск PyPy-STM, интерпретатора Python с поддержкой м... (Аноним)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID3/96741.html#52</link>
    <pubDate>Tue, 08 Jul 2014 18:58:57 GMT</pubDate>
    <description>&amp;gt; То есть второй проц добавляет 90&#037; производительности, а четвёртый всего-лишь 18. Апроксимируя &lt;br&gt;&amp;gt; получим 10&#037; прирост на энный процессор. Вопрос: а накуя такое чудо? &lt;br&gt;&lt;br&gt;А закон Амдала никуда не делся. Он, сцуко, вишь ты, фундаментальный. Оверхед в реальном мире на согласование работы камней был, есть и будет. А сферические кони только в вакууме живут.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Первый выпуск PyPy-STM, интерпретатора Python с поддержкой м... (Аноним)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID3/96741.html#50</link>
    <pubDate>Tue, 08 Jul 2014 17:08:31 GMT</pubDate>
    <description>В нормальных операционных системах время создания процесса такое же как и потока.&lt;br&gt;</description>
</item>

<item>
    <title>Первый выпуск PyPy-STM, интерпретатора Python с поддержкой м... (Мимо проходил)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID3/96741.html#49</link>
    <pubDate>Tue, 08 Jul 2014 15:48:55 GMT</pubDate>
    <description>Имеется в виду распределение асинхронных обработчиков не на 1 реактор, а сразу на несколько. Это просто следующий логичный шаг повышения производительности в рамках одного процесса.&lt;br&gt;&lt;br&gt;http://www.boost.org/doc/libs/1_54_0/doc/html/boost_asio/overview/core/threads.html&lt;br&gt;</description>
</item>

<item>
    <title>Первый выпуск PyPy-STM, интерпретатора Python с поддержкой м... (МММ)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID3/96741.html#48</link>
    <pubDate>Tue, 08 Jul 2014 14:37:14 GMT</pubDate>
    <description>&amp;gt; И чем, скажите на милость, Python с трансляцией в байт-код и выполнением &lt;br&gt;&amp;gt; виртуальной машиной отличается от Java или C# с трансляцией в байт-код &lt;br&gt;&amp;gt; и выполнением виртуальной машиной же? Где принципиальная разница? &lt;br&gt;&lt;br&gt;Отличие в байт-коде, и методах его трансляции. Они совсем разные. Байт-код питона всего лишь незначительно ускоряет загрузку программы в память и больше ничего. А еще &quot;внезапно&quot; большое количество модулей python написано на Си С++ Fortran и бог еще знает на чём python в этом смысле всеядный, и эти модули выполняются без всякой трансляции в байт-код, и да у них(бинарных модулей) есть механизм отключения GIL. А еще в отличие от Java и С# python обладает динамической типизацией, и вы не сможете определить размер памяти необходимый для работы потока, потому что заранее вы не знаете тип данных. &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Первый выпуск PyPy-STM, интерпретатора Python с поддержкой м... (МММ)</title>
    <link>https://mobile.opennet.me/openforum/vsluhforumID3/96741.html#47</link>
    <pubDate>Tue, 08 Jul 2014 14:25:21 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Асинхронность вовсе не должна быть связана с однопоточным реактором, а если вы полагаете, что должна, то вы слишком много программировали на Win32 &lt;br&gt;&amp;gt; Это что вы вот сейчас имели в виду?&lt;br&gt;&amp;gt; Какие-то конкретные общеизвестные проблемы в overlapped IO или IOCP?&lt;br&gt;&lt;br&gt;Он просто бредит.&lt;br&gt;</description>
</item>

</channel>
</rss>
