<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Выпуск языка программирования Rust 1.80</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/134402.html</link>
    <description>Опубликован релиз языка программирования общего назначения Rust 1.80, основанного проектом Mozilla, но ныне развиваемого под покровительством независимой некоммерческой организации Rust Foundation. Язык сфокусирован на безопасной работе с памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime (runtime сводится к базовой инициализации и сопровождению стандартной библиотеки)...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=61614&lt;br&gt;</description>

<item>
    <title>Выпуск языка программирования Rust 1.80 (wyry)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/134402.html#499</link>
    <pubDate>Thu, 15 Aug 2024 13:23:41 GMT</pubDate>
    <description>&amp;gt; Это проверки которые нужны разработчику. В расте они работают, в плюсах &amp;#8211; &lt;br&gt;&amp;gt; нет.&lt;br&gt;&lt;br&gt;Какие проверки? move-семантика как раз и создана для того чтобы управление ресурсами вело себя таким же образом как и обычное выделение автоматической памяти. Вы общаетесь лозунгами, а не предметом дискуссии.&lt;br&gt;Более того, если уж речь зашла о проверках: в C++ можно так настроить компилятор и статические анализаторы чтобы он пресекали попытки писать с UB или проверять на соответствие кода стандарту, а также зачем вообще НУЖЕН UB, притом, что избавиться от UB на самом деле легко, в Pascal UB почти нет и он гораздо проще и логичнее, чем Rust.&lt;br&gt;Кстати к одному из ваших предыдущих ответов: вы также грубо солгали, когда заявили, мол &quot;компиляторы не реализуют стандарт&quot;. Если в компиляторе заявлено какой стандарт он реализует, значит он его РЕАЛИЗУЕТ. Это только так и работает. Вы не понимаете дизайн C++ (да и дизайн Rust на самом деле тоже), а общение с &quot;отделом маркетинга&quot; - это неуважение к себе.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования Rust 1.80 (Дырник)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/134402.html#498</link>
    <pubDate>Wed, 14 Aug 2024 23:03:17 GMT</pubDate>
    <description>Rust 1.80? Ну это прям прорыв в мир безопасных указателей и грамотно утилизированной оперативной памяти! Значит, теперь, наконец-то, можно писать код, который не свалится в ядро на 14-й минуте работы из-за попытки разыменовать нулевой указатель. Ну и кстати, вот ты говоришь про отсутствие сборщика мусора &amp;#8212; это вообще-то просто находка для тех, кто хочет экономить на электричестве! Не нужно гонять этот сборщик, который работает в режиме ядра через DirectX-предикаты, сжирая мегагерцы прямо с видеокарты.&lt;br&gt;&lt;br&gt;Cargo &amp;#8212; это вообще песня! Я всегда говорил, что сборка проекта через пакетный менеджер &amp;#8212; это как залить данные в БД через аудиопорт, только тут ещё и с гарантией, что библиотеки не перекрестятся. Особенно порадовала тема с crates.io &amp;#8212; как будто ты скачиваешь пакеты прямо через FTP-протокол в облаке, только без облака и без FTP, но с поддержкой Rust. Всё это накладывает строгие ограничения на целочисленные переполнения, которые, кстати, можно обойти. &lt;br&gt;&lt;br&gt;Ну и концепция неизменяемости пе</description>
</item>

<item>
    <title>Выпуск языка программирования Rust 1.80 (Карлос Сношайтилис)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/134402.html#496</link>
    <pubDate>Tue, 13 Aug 2024 15:29:30 GMT</pubDate>
    <description>Это проверки которые нужны разработчику. В расте они работают, в плюсах &amp;#8211; нет.&lt;br&gt;Потому и придираются.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования Rust 1.80 (wyry)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/134402.html#495</link>
    <pubDate>Tue, 13 Aug 2024 13:36:40 GMT</pubDate>
    <description>Так какой смысл тогда придираться к C++, что move на самом деле &quot;ничего не перемещает&quot; (и это действительно так, это простое преобразование к R-value ссылке), когда в Rust схожая семантическая модель на самом деле тоже &quot;ничего не перемещает&quot;.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования Rust 1.80 (n00by)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/134402.html#494</link>
    <pubDate>Sat, 10 Aug 2024 07:55:13 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Безопасная атака вида &quot;отказ в обслуживании&quot;?&lt;br&gt;&amp;gt; Потрясающее умение складывать слова в бессмысленные предложения.&lt;br&gt;&lt;br&gt;Да, не могу уловить смысл.&lt;br&gt;&lt;br&gt;&amp;gt; Как, на уровне языка, ты собираешься защищаться от dos&apos;а?&lt;br&gt;&lt;br&gt;Просто не выпускать компилятор для DOS. WSL2 хватит всем.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования Rust 1.80 (Карлос Сношайтилис)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/134402.html#493</link>
    <pubDate>Fri, 09 Aug 2024 23:12:38 GMT</pubDate>
    <description>А в машинах кодах всё превращается в &quot;уродливую&quot; адресную арифметику, без всяких там типов, классов и прочего мусора, который процессору не нужен, а нужен только разработчику. Как и концепция владения.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования Rust 1.80 (Карлос Сношайтилис)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/134402.html#492</link>
    <pubDate>Fri, 09 Aug 2024 23:06:55 GMT</pubDate>
    <description>1. Большинство компиляторов С/++ не поддерживает стандарты полностью, что автоматически переводит понятие &quot;стандарт&quot; в &quot;рекомендации&quot;.&lt;br&gt;&lt;br&gt;2. UB &amp;#8211; это неопределенное поведение, а не неопределенная реализация. Ничего &quot;эзотерического&quot;, например, в переполнении целых чисел нет, однако UB там есть. Что, опять же, говорит о &quot;рекомендациях&quot;.&lt;br&gt;&lt;br&gt;3. Открыв стандарт, ты не сможешь на 100 процентов быть уверен, что твой компилятор будет работать ожидаемо. Но и после того как ты убедишься, что верно понял релиз нотсы компилятора по конкретной UB и правильно их заимлемнтил, ты не получаешь никаких гарантий, что поведение сохранился в следующих версиях. Стандарт? Ну-ну.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования Rust 1.80 (Карлос Сношайтилис)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/134402.html#491</link>
    <pubDate>Fri, 09 Aug 2024 22:48:05 GMT</pubDate>
    <description>&amp;gt; Безопасная атака вида &quot;отказ в обслуживании&quot;?&lt;br&gt;&lt;br&gt;Потрясающее умение складывать слова в бессмысленные предложения. &lt;br&gt;&lt;br&gt;Как, на уровне языка, ты собираешься защищаться от dos&apos;а?&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования Rust 1.80 (Карлос Сношайтилис)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/134402.html#490</link>
    <pubDate>Fri, 09 Aug 2024 22:44:08 GMT</pubDate>
    <description>&amp;gt; Так C++ и не преподносится как &quot;safe&quot; язык, в этом и разница. &lt;br&gt;&amp;gt; Зачем обманывать?&lt;br&gt;&lt;br&gt;Обманывать кого? Тех кто решил, что безопасность в расте относится ко всему что можно придумать? Это личные проблемы этих фантазёров.&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
