<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Выпуск компилятора языка D 2.084</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/116231.html</link>
    <description>Разработчики языка программирования D опубликовали (https://dlang.org/blog/2019/01/05/dmd-2-084-0-has-arrived/) релиз основного эталонного компилятора DMD 2.084.0 (https://github.com/dlang/dmd/), который поддерживает системы GNU/Linux, Windows, macOS и FreeBSD. Код компилятора распространяется (https://github.com/dlang/dmd/) под свободной лицензией BSL (Boost Software License). Дополнительно развивается альтернативный компилятор LDC (https://github.com/ldc-developers/ldc/), использующий наработки проекта LLVM и поставляемый под лицензией BSD.&lt;br&gt;&lt;br&gt;&lt;br&gt;Язык D использует статическую типизацию, обладает синтаксисом, схожим с C/C++, и обеспечивает производительность компилируемых языков, при этом заимствуя некоторые полезные возможности динамических языков в области эффективности разработки и обеспечения безопасности. Например, предоставляется поддержка ассоциативных массивов, косвенное определение типов, автоматическое управление памятью, средства параллельного программирования, опциональный сборщик мусора, система ш</description>

<item>
    <title>Выпуск компилятора языка D 2.084 (Аноним)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/116231.html#65</link>
    <pubDate>Tue, 15 Jan 2019 09:07:14 GMT</pubDate>
    <description>&amp;gt;Раст --- прекрасно, для драйверов, особо ответственного кода, просто замечательно.&lt;br&gt;&lt;br&gt;Торвальдс его к ядру и близко не подпустит. И уж, тем более, пока не появится его фронтенд в GCC, он его вдвойне не подпустит.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск компилятора языка D 2.084 (анон)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/116231.html#63</link>
    <pubDate>Wed, 09 Jan 2019 23:59:00 GMT</pubDate>
    <description>при чём уже вот-вот - https://www.phoronix.com/scan.php?page=news_item&amp;px=GCC-9-Merges-D-Language&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск компилятора языка D 2.084 (НяшМяш)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/116231.html#62</link>
    <pubDate>Tue, 08 Jan 2019 15:31:25 GMT</pubDate>
    <description>&amp;gt; слишком завязан на инфраструктуру Apple&lt;br&gt;&lt;br&gt;и при этом уже как пару лет имеет сборки для убунты: https://swift.org/download/&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск компилятора языка D 2.084 (glebiao)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/116231.html#61</link>
    <pubDate>Tue, 08 Jan 2019 14:28:32 GMT</pubDate>
    <description>&amp;gt;И да, у Вас скорость разработки на Расте оказывается медленее, чем на Руби. &lt;br&gt;&lt;br&gt;то бишь быстрее. очепятка...&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск компилятора языка D 2.084 (glebiao)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/116231.html#60</link>
    <pubDate>Tue, 08 Jan 2019 14:23:59 GMT</pubDate>
    <description>&amp;gt;не дурите людей расставляйте приоритеты правильно&lt;br&gt;&amp;gt;C++ &amp;lt; D &amp;lt; Swift &amp;lt; Rust &amp;lt; Ruby&lt;br&gt;&lt;br&gt;Да ну? На ++ *пишем* быстрее, чем на D, а на D медленее, чем на Свифт? О как. Ну, код constexpr счётчика на ++ в студию (*до* x20), пожалуйста (https://stackoverflow.com/questions/6166337/does-c-support-compile-time-counters Вам в помощь).&lt;br&gt;&lt;br&gt;И да, у Вас скорость разработки на Расте оказывается медленее, чем на Руби. Оччень нетрадиционный взгляд, не говоря уже о сравнении твёрдого со сладким.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск компилятора языка D 2.084 (glebiao)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/116231.html#59</link>
    <pubDate>Tue, 08 Jan 2019 14:09:32 GMT</pubDate>
    <description>&amp;gt;Нужность близка к нулю в эпоху го, раста, и свифта.&lt;br&gt;&lt;br&gt;100 500-ый раз, уже надоело.&lt;br&gt;&lt;br&gt;D --- зрелый(!), компилирующий в нативный код язык, *уже* имеющий полноценную стандартную библиотеку, ставящий (обоснованно) целью максимально быструю разработку (! ! !) при достаточной надёжности и предоставляющий естественным образом, не требующим крайне долгого обучения, возможность использовать современные методы программирования.&lt;br&gt;Код лёгок как для написания, так и (что редкость), для чтения.&lt;br&gt;&lt;br&gt;Как-то так. Занудно, но точно :)&lt;br&gt;&lt;br&gt;Свифт оценить сложно, слишком завязан на инфраструктуру Apple,&lt;br&gt;&lt;br&gt;Go интересное завихрение. Со стороны кажется, что раскрутилась вся Го-методология вокруг горутин. Ну да, хорошо сделанный и удобный механизм. Но это только один механизм из многих. Во всём остальном -- попытка вернутся к истокам &quot;старой школы&quot;, убрав &quot;новомодные штучки&quot;. Ну и что? Смотрим на развитие языка, наблюдаем медленный дрейф в сторону мейнстрима...&lt;br&gt;Между тем, D уже предоставляет массу ничуть не худших инструментов.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск компилятора языка D 2.084 (Карпович)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/116231.html#58</link>
    <pubDate>Tue, 08 Jan 2019 14:00:42 GMT</pubDate>
    <description>Если в мухострансе только 20 ваканси&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск компилятора языка D 2.084 (Карпович)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/116231.html#57</link>
    <pubDate>Tue, 08 Jan 2019 13:58:45 GMT</pubDate>
    <description>не дурите людей расставляйте приоритеты правильно&lt;br&gt;C++ &amp;lt; D &amp;lt; Swift &amp;lt; Rust &amp;lt; Ruby&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск компилятора языка D 2.084 (Sw00p akaJerom)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/116231.html#56</link>
    <pubDate>Tue, 08 Jan 2019 13:50:24 GMT</pubDate>
    <description>Так начнем по порядку&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt;Мы создаём объект, который хранит данные.&lt;br&gt;&lt;br&gt;То есть у нас есть &quot;урна&quot; и есть &quot;вещь&quot;, которую в нее положим.&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt;Пользуемся объектом. Больше он нам не нужен.&lt;br&gt;&lt;br&gt;Что значить он на не нужен? Будь у нас &quot;великая урна&quot; (бесконечная лента Тьюринга или оперативка) делили бы мы &quot;вещь&quot; на &quot;нужную&quot; и не &quot;нужную&quot;? Что собственно, задумывались бы мы об &quot;удалении&quot; объекта если бы имели бесконечную оперативку? Думаю нет, а отсюда вывод - деление есть следствие того факта, что  нет &quot;бесконечной ленты&quot; и собственно ложной идеи о &quot;великой урне&quot;.&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt;Ой... а это ж и есть мусор.&lt;br&gt;&lt;br&gt;Оценив, пространственную сложность алгоритма имели бы мы мусор? - нет, так как мы запросили бы ровно столько &quot;урн&quot;, сколько требует сам алгоритм.&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt;Пусть программист сам выделяет и освобождает память.&lt;br&gt;&lt;br&gt;Значить этот программист проводит оценку пространственной сложности алгоритма, и собственно запросит ровно столько &quot;урн&quot; сколько достаточно, и собственно он будет лишен идеи &quot;мусора&quot;.&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt;Программист то более эффективно </description>
</item>

</channel>
</rss>
