<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Вышел компилятор языка D 2.076</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/112134.html</link>
    <description>Команда разработчиков языка D представила (http://forum.dlang.org/thread/oobpf2$14c1$1&#064;digitalmars.com) новую версию компилятора 2.076 (http://dlang.org/D). Язык D использует статическую типизацию, обладает синтаксисом, схожим с C/C++, и обеспечивает производительность компилируемых языков, при этом заимствуя некоторые полезные возможности динамических языков в области эффективности разработки и обеспечения безопасности. Например, предоставляется поддержка ассоциативных массивов, косвенное определение типов, автоматическое управление памятью, средства параллельного программирования, опциональный сборщик мусора, система шаблонов, компоненты для метапрограммирования, возможность использовать библиотеки на языке C, а также некоторые библиотеки на C++ и Objective-C.  Компилятор DDMD поддерживает системы GNU/Linux, Windows, OS X, FreeBSD, и архитектуры x86, x86_64, x64. &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Главным нововведением является режим &quot;-betterC (https://dlang.org/blog/2017/08/23/d-as-a-better-c/)&quot;, который позволяет разрабатывать на D </description>

<item>
    <title>Вышел компилятор языка D 2.076 (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/112134.html#77</link>
    <pubDate>Thu, 07 Sep 2017 20:44:49 GMT</pubDate>
    <description>Это же следствие, а не причина&lt;br&gt;</description>
</item>

<item>
    <title>Вышел компилятор языка D 2.076 (pripolz)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/112134.html#76</link>
    <pubDate>Wed, 06 Sep 2017 12:52:39 GMT</pubDate>
    <description>&amp;gt; Если мы представим альтернативную вселенную в которой весь unix написан на pascal&apos;е, то в той вселенной было бы столь же сложно слезть с pascal&apos;я как в нашей с C.&lt;br&gt;&lt;br&gt;1. Действительно, если бы не было бы Си - тогда программисты не писали бы на Си, всё правильно. Пришлось бы писать на чём-то другом.&lt;br&gt;&lt;br&gt;2. Не думаю, что кроссплатформенную ОС, будет удобно писать на паскале.&lt;br&gt;</description>
</item>

<item>
    <title>Вышел компилятор языка D 2.076 (анон)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/112134.html#75</link>
    <pubDate>Tue, 05 Sep 2017 15:04:56 GMT</pubDate>
    <description>   __gshared  в примере всё меняет.  Если для простейшего примера в виде алгоритма потребовались два подчеркивания в начале имени, то вот именно поэтому и не взлетел, и вот именно поэтому когнитивный диссонанс &quot;ну я же столько времени потратил, ну может взлетит&quot; и не отпустит вас&lt;br&gt;</description>
</item>

<item>
    <title>Вышел компилятор языка D 2.076 (n12)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/112134.html#74</link>
    <pubDate>Tue, 05 Sep 2017 14:10:53 GMT</pubDate>
    <description>Если &quot;под Андройд&quot;, тогда уже и &quot;под йOS&quot;&lt;br&gt;</description>
</item>

<item>
    <title>Вышел компилятор языка D 2.076 (Ordu)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/112134.html#73</link>
    <pubDate>Tue, 05 Sep 2017 13:42:32 GMT</pubDate>
    <description>&amp;gt;&amp;gt; И теперь даже webassembly не сможет снять это проклятие.&lt;br&gt;&amp;gt;&amp;gt; Webassembly может, в лучшем (недостижимом) случае, вытеснить js из браузера, &lt;br&gt;&amp;gt;&amp;gt; но js уже и на серверах используется.&lt;br&gt;&amp;gt;&amp;gt; но js уже и на серверах используется.&lt;br&gt;&amp;gt; Возражу справедливости ради. WebAssembly должен быть независимой от языка прослойкой. &lt;br&gt;&amp;gt; Т.е. и для JS напишут компилятор/транслятор в вебассембли-код. Никто не мешает &lt;br&gt;&amp;gt; js-программисту продолжать писАть на любимом js, деплоить на модернизированный node.js &lt;br&gt;&amp;gt; в сердце которого будет крутиться не V8, а WebAssembly-движок, написанный для &lt;br&gt;&amp;gt; хрома. В момент деплоя и будет происходить компиляция JS в WA. &lt;br&gt;&lt;br&gt;Но javascript при этом никуда не денется. Он останется в top10.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Вышел компилятор языка D 2.076 (труляляй)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/112134.html#72</link>
    <pubDate>Tue, 05 Sep 2017 13:26:50 GMT</pubDate>
    <description>Конечно, зависит от того, на сколько всё может распараллелиться и прочих &quot;мелочей&quot;. Ну и, как в примере, от ключа оптимизации. Даже и не спорю. &lt;br&gt;</description>
</item>

<item>
    <title>Вышел компилятор языка D 2.076 (Аноним84701)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/112134.html#71</link>
    <pubDate>Tue, 05 Sep 2017 12:52:39 GMT</pubDate>
    <description>&amp;gt; Если умножение целого на 2, то компилятор автоматом преобразовывает в shl &lt;br&gt;&lt;br&gt;Сильно зависит от контекста (кроме платформы, само-собой) ;)&lt;br&gt;&#091;CODE&#093;&lt;br&gt;&#037; echo &quot;int test(int x) &#123;return x*2;&#125;&quot;&amp;#124;gcc -S -masm=intel -fverbose-asm -o- -xc -&lt;br&gt;movDWORD PTR &#091;rbp-4&#093;, edi# x, x&lt;br&gt;moveax, DWORD PTR &#091;rbp-4&#093;# tmp89, x&lt;br&gt;addeax, eax# D.1834&lt;br&gt;poprbp#&lt;br&gt;.cfi_def_cfa 7, 8&lt;br&gt;ret&lt;br&gt;&lt;br&gt;&#037; echo &quot;int test(int x) &#123;return x+x;&#125;&quot;&amp;#124;gcc -S -masm=intel -fverbose-asm -o- -xc -&lt;br&gt;movDWORD PTR &#091;rbp-4&#093;, edi# x, x&lt;br&gt;moveax, DWORD PTR &#091;rbp-4&#093;# tmp89, x&lt;br&gt;addeax, eax# D.1834, tmp89&lt;br&gt;poprbp#&lt;br&gt;.cfi_def_cfa 7, 8&lt;br&gt;ret&lt;br&gt;&lt;br&gt;&#037; echo &quot;int test(int x) &#123;return x*2;&#125;&quot;&amp;#124;gcc -O2 -S -masm=intel -fverbose-asm -o- -xc -&lt;br&gt;test:&lt;br&gt;.LFB0:&lt;br&gt;.cfi_startproc&lt;br&gt;leaeax, &#091;rdi+rdi&#093;# D.1837,&lt;br&gt;ret&lt;br&gt;.cfi_endproc&lt;br&gt;.LFE0:&lt;br&gt;&#091;/CODE&#093;&lt;br&gt;</description>
</item>

<item>
    <title>Вышел компилятор языка D 2.076 (Очередной аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/112134.html#70</link>
    <pubDate>Tue, 05 Sep 2017 12:19:36 GMT</pubDate>
    <description>&amp;gt; И теперь даже webassembly не сможет снять это проклятие.&lt;br&gt;&amp;gt; Webassembly может, в лучшем (недостижимом) случае, вытеснить js из браузера,&lt;br&gt;&amp;gt; но js уже и на серверах используется.&lt;br&gt;&amp;gt; но js уже и на серверах используется.&lt;br&gt;&lt;br&gt;Возражу справедливости ради. WebAssembly должен быть независимой от языка прослойкой. Т.е. и для JS напишут компилятор/транслятор в вебассембли-код. Никто не мешает js-программисту продолжать писАть на любимом js, деплоить на модернизированный node.js в сердце которого будет крутиться не V8, а WebAssembly-движок, написанный для хрома. В момент деплоя и будет происходить компиляция JS в WA.&lt;br&gt;</description>
</item>

<item>
    <title>Вышел компилятор языка D 2.076 (труляляй)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/112134.html#69</link>
    <pubDate>Tue, 05 Sep 2017 06:11:18 GMT</pubDate>
    <description>Если умножение целого на 2, то компилятор автоматом преобразовывает в shl&lt;br&gt;</description>
</item>

</channel>
</rss>
