<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Вышел компилятор языка D 2.083</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/115725.html</link>
    <description>Опубликован (https://dlang.org/blog/2018/11/02/1748/) релиз основного эталонного компилятора DMD 2.083.0 (https://github.com/dlang/dmd/), который поддерживает системы GNU/Linux, Windows, macOS и FreeBSD. Язык D использует статическую типизацию, обладает синтаксисом, схожим с C/C++, и обеспечивает производительность компилируемых языков, при этом заимствуя некоторые полезные возможности динамических языков в области эффективности разработки и обеспечения безопасности. Например, предоставляется поддержка ассоциативных массивов, косвенное определение типов, автоматическое управление памятью, средства параллельного программирования, опциональный сборщик мусора, система шаблонов, компоненты для метапрограммирования, возможность использовать библиотеки на языке C, а также некоторые библиотеки на C++ и Objective-C. &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;В новой версии (https://dlang.org/changelog/2.083.0.html):&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-  Расширены возможности по связыванию с бинарными файлами, скомпилированными из кода на языке C++, улучшена поддержка разработки про</description>

<item>
    <title>Вышел компилятор языка D 2.083 (Аноним)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/115725.html#67</link>
    <pubDate>Thu, 08 Nov 2018 00:40:03 GMT</pubDate>
    <description>И ещё более скучном Ассемблере :)&lt;br&gt;</description>
</item>

<item>
    <title>Вышел компилятор языка D 2.083. Поддержка языка D включена в... (Иваныч)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/115725.html#66</link>
    <pubDate>Tue, 06 Nov 2018 20:05:07 GMT</pubDate>
    <description>Таки да, смотрите выше.&lt;br&gt;</description>
</item>

<item>
    <title>Вышел компилятор языка D 2.083. Поддержка языка D включена в... (Иваныч)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/115725.html#65</link>
    <pubDate>Tue, 06 Nov 2018 20:04:19 GMT</pubDate>
    <description>Clang, LDC, Rust генерируют нативный код. Который не имеет никакого отношения к виртуальным машинам. LLVM используется как backend, как библиотека в которую можно напихать инструкции а потом сказать - сделай базовую оптимизацию, сгенерируй код конкретно для x86/x86_64/arm/... и сделай оптимизацию ещё раз но уже конкретно для целевой архитектуры. Точно также как и GCC/G++ с GIMPLE. Можно взять любой онлайн набор компиляторов C++, выбрать G++ &amp; Clang и посмотреть что выходит в ASM. Довольно часто Clang впечатляет - меньше инструкций, жесткая оптимизация, тот же результат.&lt;br&gt;</description>
</item>

<item>
    <title>Вышел компилятор языка D 2.083. Поддержка языка D включена в... (Иваныч)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/115725.html#64</link>
    <pubDate>Tue, 06 Nov 2018 19:50:08 GMT</pubDate>
    <description>А вот здесь спросить не буду. Code D единственная причина ему быть на машине.&lt;br&gt;</description>
</item>

<item>
    <title>Вышел компилятор языка D 2.083. Поддержка языка D включена в... (тот самый аноним)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/115725.html#63</link>
    <pubDate>Tue, 06 Nov 2018 15:53:24 GMT</pubDate>
    <description>&amp;gt; Хороший - g++, виртуальных машин не требует.&lt;br&gt;&lt;br&gt;Т.е. познания на уровне &quot;Рабинович напел&quot;?&lt;br&gt;Название - просто небольшая хохмочка (попутно отлично фильтрующая &quot;Ыкспертов&quot;), намекающая на работу оптимизаторов, верификаторов и проч, с &quot;промежудочной репрезентацией кода&quot; (IR). Т.е. независимо от конкретного ЯП фронтенда. &lt;br&gt;Более конкретно - для многих проверок и оптимизаций используются разновидности abstract interpretation.&lt;br&gt;&lt;br&gt;И (вы только держитесь покрепче! Или зажмурьте глаза и не читайте дальше, повторяя громко &quot;вы все врети&quot;. И никогда не делайте g++ -fdump-ipa-all, ни в коем случае не заходите на https://gcc.gnu.org/onlinedocs/gccint/GIMPLE.html и не читайте строки &quot;The C and C++ front ends currently convert directly from front end trees to GIMPLE&quot;!) &lt;br&gt;если вы считаете, что в gcc или g++ нет ни промежуточной репрезентации, ни вариации абстрактной интерпретации, то у меня для вас довольно плохие новости &amp;#8230; но вы не расстраивайтесь - ведь есть отличный и провереный временем Борланд C++ первых версий, б</description>
</item>

<item>
    <title>Вышел компилятор языка D 2.083. Поддержка языка D включена в... (Аноним)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/115725.html#62</link>
    <pubDate>Tue, 06 Nov 2018 07:38:47 GMT</pubDate>
    <description>Хороший - g++, виртуальных машин не требует.&lt;br&gt;</description>
</item>

<item>
    <title>Вышел компилятор языка D 2.083. Поддержка языка D включена в... (Аноним)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/115725.html#61</link>
    <pubDate>Tue, 06 Nov 2018 07:36:19 GMT</pubDate>
    <description>Нет, не перепутал. Оба - не нужно.&lt;br&gt;</description>
</item>

<item>
    <title>Вышел компилятор языка D 2.083. Поддержка языка D включена в... (Аноним)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/115725.html#60</link>
    <pubDate>Tue, 06 Nov 2018 07:34:42 GMT</pubDate>
    <description>Но есть неслабый аргумент против, оно на Electron.&lt;br&gt;</description>
</item>

<item>
    <title>Вышел компилятор языка D 2.083. Поддержка языка D включена в... (Аноним)</title>
    <link>https://m.opennet.dev/openforum/vsluhforumID3/115725.html#59</link>
    <pubDate>Tue, 06 Nov 2018 06:07:43 GMT</pubDate>
    <description>Он перепутал LLVM и JVM, наверное&lt;br&gt;</description>
</item>

</channel>
</rss>
