<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Компилятор Emscripten достиг возможности собственной пересбо...</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/87251.html</link>
    <description>Проект Emscripten (http://emscripten.org/), в рамках которого развивается компилятор, способный преобразовать биткод LLVM (http://llvm.org/) в представление на языке JavaScript, подвергся (http://mozakai.blogspot.ru/2012/11/emscripten-compiler-upgrades.html) значительной архитектурной переработке, что позволило обеспечить возможность собственной пересборки и заметно подняло производительность как самого компилятора, так и генерируемого им JavaScript-кода. Возможность пересобрать самого себя является важной ступенью в развитии компиляторов, демонстрирующую его зрелость и функциональность.&lt;br&gt;&lt;br&gt;&lt;br&gt;Не менее впечатляет работа по повышению производительности. В частности, удалось реализовать распараллеливание выполнения оптимизатора, что позволило добиться практически линейного роста производительности при увеличении числа процессорных ядер. Дополнительно проведена работа и по добавлении паралеллизации работы компилятора - в коде преобразования LLVM IR в JavaScript обеспечена возможность распараллеливания выполнения ф</description>

<item>
    <title>Компилятор Emscripten достиг возможности собственной пересбо... (Vitold S)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/87251.html#32</link>
    <pubDate>Tue, 20 Nov 2012 21:01:52 GMT</pubDate>
    <description>Скорей бы!!!&lt;br&gt;</description>
</item>

<item>
    <title>Компилятор Emscripten достиг возможности собственной... (arisu)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/87251.html#31</link>
    <pubDate>Thu, 15 Nov 2012 02:43:47 GMT</pubDate>
    <description>&amp;gt; Тем хуже для вас: я просто не буду его запускать априори посчитав &lt;br&gt;&amp;gt; его трояном.&lt;br&gt;&lt;br&gt;а ничего, что все современные js-движки всё равно компилируют в &amp;#171;родной&amp;#187; код? тебе реально не всё равно, будет этим заниматься v8, ягерманки или llvm? ну, кроме того, что ты вместо компрессировано-обфусцированого js (нечитабельного, неисправляемого) получишь компрессированно-обфусцированый байткод (нечитабельный, неисправляемый, но меньше и без стадии достаточно сложного синтаксического разбора)?&lt;br&gt;</description>
</item>

<item>
    <title>Компилятор Emscripten достиг возможности собственной пересбо... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/87251.html#30</link>
    <pubDate>Tue, 13 Nov 2012 18:52:40 GMT</pubDate>
    <description>Помнится, чтобы поставить NetBSD на тостер, пришлось взять плату промышленного компа с линуксом, стереть оттуда линукс, записать NetBSD, и потом прикрутить саморезами к тостеру.&lt;br&gt;Возможно, с браузером та же фигня :)&lt;br&gt;</description>
</item>

<item>
    <title>Компилятор Emscripten достиг возможности собственной пересбо... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/87251.html#29</link>
    <pubDate>Tue, 13 Nov 2012 18:04:40 GMT</pubDate>
    <description>&amp;gt; Дык, поэтому уж лучше гонять в LLVM машине, оно хоть быстрее будет. &lt;br&gt;&lt;br&gt;Сложнее понять что делает -&amp;gt; проще вообще не гонять. Я запускаю только то в чем понимаю необходимость и уверен в легитимности. &lt;br&gt;&lt;br&gt;Но вообще да, бинарное представление может быть шустрее, компактнее и не навязывать конкретный ЯП. Правда для вебпрограммеров нужда компилить скрипты вызовет выс&#064;р кирпичей.&lt;br&gt;</description>
</item>

<item>
    <title>Компилятор Emscripten достиг возможности собственной пересбо... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/87251.html#28</link>
    <pubDate>Tue, 13 Nov 2012 18:02:30 GMT</pubDate>
    <description>&amp;gt; Дык это... Emscripten вряд ли будет генерировать понятный код &lt;br&gt;&lt;br&gt;Дык это, я его и запускать буду в сильно эксклюзивных случаях. В общем случае такой сайт залетит в untrusted и больше никогда ничего не сможет выполнять из веба на моем компьютере.&lt;br&gt;</description>
</item>

<item>
    <title>Компилятор Emscripten достиг возможности собственной пересбо... (Vkni)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/87251.html#27</link>
    <pubDate>Tue, 13 Nov 2012 17:57:00 GMT</pubDate>
    <description>&amp;gt; Да, это так.&lt;br&gt;&lt;br&gt;Дык, поэтому уж лучше гонять в LLVM машине, оно хоть быстрее будет.&lt;br&gt;</description>
</item>

<item>
    <title>Компилятор Emscripten достиг возможности собственной пересбо... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/87251.html#26</link>
    <pubDate>Tue, 13 Nov 2012 16:35:17 GMT</pubDate>
    <description>Дык это... Emscripten вряд ли будет генерировать понятный код&lt;br&gt;</description>
</item>

<item>
    <title>Компилятор Emscripten достиг возможности собственной пересбо... (ZloySergant)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/87251.html#25</link>
    <pubDate>Tue, 13 Nov 2012 16:02:27 GMT</pubDate>
    <description>&amp;gt;можно отметить ядро NetBSD&lt;br&gt;&lt;br&gt;Тостеры, браузеры. Развивается проект, однако :)&lt;br&gt;</description>
</item>

<item>
    <title>Компилятор Emscripten достиг возможности собственной пересбо... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/87251.html#24</link>
    <pubDate>Tue, 13 Nov 2012 15:55:54 GMT</pubDate>
    <description>&amp;gt; Я сильно сомневаюсь, что можно понять JS код, полученный в результате этой &lt;br&gt;&amp;gt; компиляции. :-) &lt;br&gt;&lt;br&gt;Да, это так. Зато можно понять обычный код. И это в том числе роялит при принятии решения - разрешить вот это вот или в треш. А блобики все на вид одинаковые. Что хуже в этом плане.&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
