<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Выпуск языка программирования Rust 1.33</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/116710.html</link>
    <description>Состоялся (https://blog.rust-lang.org/2019/02/28/Rust-1.33.0.html) релиз языка системного программирования Rust 1.33 (http://www.rust-lang.org), развиваемого проектом Mozilla. Язык сфокусирован на безопасной работе с памятью, обеспечивает автоматическое управление памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime. &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Автоматическое управление памятью в Rust избавляет разработчика от манипулирования указателями и защищает от проблем, возникающих из-за низкоуровневой работы с памятью, таких как обращение к области памяти после её освобождения, разыменование нулевых указателей, выход за границы буфера и т.п. Для распространения библиотек, обеспечения сборки и управления зависимостями проектом развивается пакетный менеджер Cargo (http://blog.rust-lang.org/2014/11/20/Cargo.html), позволяющий получить нужные для программы библиотеки  в один клик. Для размещения библиотек поддерживается репозиторий crates.io (htt</description>

<item>
    <title>Выпуск языка программирования Rust 1.33 (nobody)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/116710.html#146</link>
    <pubDate>Tue, 05 Mar 2019 11:22:54 GMT</pubDate>
    <description>&amp;gt; Если справедливости ради - так их же не проголосовали в стандарт, а &lt;br&gt;&amp;gt; потом выкинули. Всё как Аноним из 7.75 и говорил.&lt;br&gt;&lt;br&gt;Что значит &quot;не проголосовали&quot;? Их включили в стандарт, но до утверждения не дошло. С модулям тоже до утверждения ещё целый год. Могут и выкинуть, теоретически&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования Rust 1.33 (Anon111)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/116710.html#145</link>
    <pubDate>Tue, 05 Mar 2019 10:39:59 GMT</pubDate>
    <description>https://hackmd.io/hetFa17jRem_aKBCukrjVg#Cargo&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования Rust 1.33 (Anon111)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/116710.html#144</link>
    <pubDate>Tue, 05 Mar 2019 10:20:45 GMT</pubDate>
    <description>работа на offline &quot;Airplane&quot; mode https://github.com/rust-lang/cargo/issues/4686 &quot;почти закончена&quot;&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования Rust 1.33 (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/116710.html#143</link>
    <pubDate>Tue, 05 Mar 2019 03:52:34 GMT</pubDate>
    <description>&amp;gt; Вам, анонимам, не угодишь &amp;#8211; &lt;br&gt;&amp;gt; то вам &quot;файлов по объёму там достаточно для имплементации незаурядной Forth-машины&quot;,&lt;br&gt;&amp;gt; то компактная демонстрация, реализуемая штатными методами&lt;br&gt;&amp;gt; без UD и прочих хаков &amp;#8211; наоборот, ничего не делает.&lt;br&gt;&lt;br&gt;Не делает ничего, и не обрабатывает исключения. Запустите это без системного загрузчика и будет ой.&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; Что делать с этим в _произвольном_ месте в ядре? Вот в чём вопрос.&lt;br&gt;&amp;gt; Неужели так сложно было пройти по ссылке на код в пару строк?&lt;br&gt;&amp;gt; Это реализация обработчика паник, о котором изначально и шла речь в #27&lt;br&gt;&amp;gt; &quot;паники там реализованы с использованием механизма исключений C++.&quot;&lt;br&gt;&lt;br&gt;Это не ответ не вопрос.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования Rust 1.33 (glebiao)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/116710.html#142</link>
    <pubDate>Tue, 05 Mar 2019 03:35:20 GMT</pubDate>
    <description>&amp;gt; писал багрепорт, &lt;br&gt;&lt;br&gt;я бы не стал *так* писать в багзилле. как-то хамством очень попахивает :)&lt;br&gt;&lt;br&gt;&amp;gt;работает над взаимодействием (линковкой и т.п.) с кодом на C++. &lt;br&gt;&lt;br&gt;конечно. слишком много кода на плюсах, убежать или переписать его невозможно (и попросту, глупо).&lt;br&gt;Жаль, что умер DSOM, не было-бы проблем с межъязыковыми связями.&lt;br&gt;&lt;br&gt;&amp;gt;Ирония в том, что большинство пользователей D хотят убежать от C++ как можно дальше, &lt;br&gt;&lt;br&gt;наверное, все-таки, не убежать, а минимизировать объём усилий в плюсах.&lt;br&gt;Совсем убежать не выёдет (см выше).&lt;br&gt;&lt;br&gt;&amp;gt;shared - неюзабельное УГ, которое на бумаге выглядело хорошо&lt;br&gt;&lt;br&gt;очень сильное утверждение. Надо же понимать, как это сделано и ограничения!&lt;br&gt;&lt;br&gt;&amp;gt;Про микроконтроллеры можно забыть. Писать на D что-либо под STM32 - особый вид мазохизма.&lt;br&gt;&lt;br&gt;Да. Но такие цели и не ставились. Но и сказать, что нельзя запилить соотв. средства, тоже преувеличение. Понадобится кому --- сделает, нет сомнений.&lt;br&gt;&lt;br&gt;&amp;gt;GC, всё ещё пронизывающий стандарную библиотеку.&lt;br&gt;&lt;br&gt;и что?&lt;br&gt;&lt;br&gt;&amp;gt;Всякие полезные атрибуты типа const, p</description>
</item>

<item>
    <title>Выпуск языка программирования Rust 1.33 (glebiao)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/116710.html#141</link>
    <pubDate>Tue, 05 Mar 2019 03:22:30 GMT</pubDate>
    <description>Вы правда не понимаете? Столько раз об этом говорилось.&lt;br&gt;D и Rust не конкуренты. D --- акцент на быстрой(!) разработке при достаточной(!) надёжности, Rust --- обещание(!) надёжности.&lt;br&gt;Всё.&lt;br&gt;PS: C++ обещание современных высокоуровневых средств при максимально близком доступе к железу.&lt;br&gt;&lt;br&gt;далее выбираете тот инструмент, который Вам нужен, благо и D и Rust, не говоря о плюсах, к сегодня вполне себе допилен.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования Rust 1.33 (burjui)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/116710.html#140</link>
    <pubDate>Mon, 04 Mar 2019 15:36:02 GMT</pubDate>
    <description>Согласен. Но ещё лучше - на Rust. С++, как по мне, сам себя убивает с каждым новым стандартом.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования Rust 1.33 (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/116710.html#139</link>
    <pubDate>Mon, 04 Mar 2019 15:29:13 GMT</pubDate>
    <description>Если справедливости ради - так их же не проголосовали в стандарт, а потом выкинули. Всё как Аноним из 7.75 и говорил.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования Rust 1.33 (Аноним84701)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/116710.html#138</link>
    <pubDate>Mon, 04 Mar 2019 10:06:08 GMT</pubDate>
    <description>&amp;gt;&amp;gt; JMP&#064;here в gdb.&lt;br&gt;&amp;gt; Спасибо. Вот только бинарник ничего не делает.&lt;br&gt;&lt;br&gt;Вам, анонимам, не угодишь &amp;#8211; то вам &quot;файлов по объёму там достаточно для имплементации незаурядной Forth-машины&quot;, то компактная демонстрация, реализуемая штатными методами без UD и прочих хаков &amp;#8211; наоборот, ничего не делает.&lt;br&gt;&lt;br&gt;&amp;gt; Вот тут обозначен диапазон адресов, где может быть сгенерировано исключение?&lt;br&gt;&amp;gt; Что делать с этим в _произвольном_ месте в ядре? Вот в чём вопрос.&lt;br&gt;&lt;br&gt;Неужели так сложно было пройти по ссылке на код в пару строк? &lt;br&gt;Это реализация обработчика паник, о котором изначально и шла речь в #27 &quot;паники там реализованы с использованием механизма исключений C++.&quot;&lt;br&gt;&#091;code&#093;&lt;br&gt;// This function is called on panic.&lt;br&gt;#&#091;panic_handler&#093;&lt;br&gt;fn panic(_info: &amp;PanicInfo) -&amp;gt; ! &#123;&lt;br&gt;    loop &#123;&#125;&lt;br&gt;&#125;&#091;/code&#093;&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
