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

<item>
    <title>Выпуск языка программирования Rust 1.48 (PetrG)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/122474.html#365</link>
    <pubDate>Sun, 29 Nov 2020 18:06:47 GMT</pubDate>
    <description>AWS собирает разработчиков компилятора Rust и Tokio&lt;br&gt;https://www.theregister.com/2020/11/27/aws_hires_rust_compiler_team/&lt;br&gt;&lt;br&gt;&quot;&quot;&quot;Rust is a critical component of our long-term strategy, and we&apos;re investing to deliver Rust engineering at Amazon scale.&quot;&quot;&quot;&lt;br&gt;&lt;br&gt;Это если тут опять начнут спрашивать &quot;а что на вашем здрасте написано?&quot;&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования Rust 1.48 (freecoder_xx)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/122474.html#364</link>
    <pubDate>Fri, 27 Nov 2020 08:28:37 GMT</pubDate>
    <description>За 150 лет не смогла.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования Rust 1.48 (freecoder_xx)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/122474.html#363</link>
    <pubDate>Thu, 26 Nov 2020 09:13:31 GMT</pubDate>
    <description>Будет предупреждение компиляции, если значение типа Result никак не используется (потому что тип Result имеет атрибут #&#091;must_use&#093;).&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования Rust 1.48 (freecoder_xx)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/122474.html#362</link>
    <pubDate>Thu, 26 Nov 2020 08:54:40 GMT</pubDate>
    <description>Ага. При этом C++ версия использует libnotify, когда в правилах тесте написано, что тестируется с использованием только стандартных функций.&lt;br&gt;&lt;br&gt;Еще момент: в Rust зачем-то конвертируется строка в набор unicode-символов перед итерацией, тогда как в C++ итерация идет по байтам.&lt;br&gt;&lt;br&gt;В общем, шляпа это, а не тест. В каждой реализации тестируется разное.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования Rust 1.48 (nomad__)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/122474.html#361</link>
    <pubDate>Wed, 25 Nov 2020 02:50:58 GMT</pubDate>
    <description>&amp;gt; Кстати, есть ещё MLKit с region-based memory management: &lt;br&gt;&amp;gt; https://github.com/melsman/mlkit &lt;br&gt;&amp;gt; Занятная фича.&lt;br&gt;&lt;br&gt;Ага. Но мне сейчас нужны для работы SML/NJ и CakeML.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования Rust 1.48 (nomad__)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/122474.html#360</link>
    <pubDate>Wed, 25 Nov 2020 02:48:33 GMT</pubDate>
    <description>&amp;gt; А заодно бы ad-hoc polymorphism завезти, а то &lt;br&gt;&amp;gt; стыдно как-то в 2020 году использовать разные операторы сложения для int &lt;br&gt;&amp;gt; и float.&lt;br&gt;&lt;br&gt;Ну уж что что, а полиморфизм в ML есть из коробки (система типов ХМ же):&lt;br&gt;- fun f x y = (x, y);&lt;br&gt;val f = fn : &apos;a -&amp;gt; &apos;b -&amp;gt; &apos;a * &apos;b&lt;br&gt;&lt;br&gt;и хоть ты int туда передавай, хоть real - все одно.&lt;br&gt;Кстати, я очень удивился, когда увидел type variable. До ML я познакомился с Rust и теперь постоянно смотрю: а что же в Rust взяли из ML. Обозначение &apos;a, например, взяли, но поменяли семантику: теперь это не type variable, а life time. Оператор match - это один в один case из ML и т.д.&lt;br&gt;Чего не хватает Расту, так это формального определения и доказанной корректности. Хотя систему типов уже вроде верифицировали и RustBelt чего-то там ковыряют дальше. Доковыряли бы до конца - цены б Расту не было, идея с ownership мне прям очень нравится.&lt;br&gt;&lt;br&gt;А вот в модном нынче Go, например, полиморфизма как раз нет - надо определять вагон и маленькую тележку функций для каждого возможного типа параметров. </description>
</item>

<item>
    <title>Выпуск языка программирования Rust 1.48 (burjui)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/122474.html#359</link>
    <pubDate>Tue, 24 Nov 2020 19:53:12 GMT</pubDate>
    <description>Кстати, есть ещё MLKit с region-based memory management:&lt;br&gt;https://github.com/melsman/mlkit&lt;br&gt;&lt;br&gt;Занятная фича.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования Rust 1.48 (burjui)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/122474.html#358</link>
    <pubDate>Tue, 24 Nov 2020 19:47:28 GMT</pubDate>
    <description>Ну вот я про то, что юникод, модули в смысле Rust (они и без Cargo работают, кстати), систему сборки и т.п. лучше бы включить в стандарт. А заодно бы ad-hoc polymorphism завезти, а то стыдно как-то в 2020 году использовать разные операторы сложения для int и float. Насчёт ФП не согласен. У SML и с императивщиной всё прекрасно, в отличие от того же Haskell, так что дело явно не в ФП. Про ООП и паттерны полностью согласен. Вообще, такое впечатление, будто основная разработка ведётся профессиональными мазохистами-писькомерами. Типа, чем дольше по колючей проволоке можешь проползти голый, тем ты круче - особенно, если ползёшь agile&apos;ово. Ну, тут всё как в жизни: где невидимая рука рынка смажет, там и будут роиться.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования Rust 1.48 (nomad__)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/122474.html#357</link>
    <pubDate>Tue, 24 Nov 2020 19:28:43 GMT</pubDate>
    <description>&amp;gt; Я не про те модули, не путай красное с тяжёлым&lt;br&gt;&lt;br&gt;Про аналог Cargo? Ну нет такого, да. Либо я пока о его существовании не знаю.&lt;br&gt;&lt;br&gt;&amp;gt; А можно эти плюшки завезти во все реализации - через стандарт, например?&lt;br&gt;&lt;br&gt;В MLton все это тоже вроде есть. Как минимум юникод. И бинарник он компилит вроде как без лишних телодвижений (утверждать не берусь, т.к. пока с SML/NJ работаю).&lt;br&gt;А стандарт у SML один - The Definition. Единственный нормальный стандарт из мной виденных. У Раста, кстати, пока вообще никакого стандарта нет. Точнее, он определяется единственной реализацией.&lt;br&gt;&lt;br&gt;&amp;gt; Хотя, есть же C++...&lt;br&gt;&lt;br&gt;Фу-фу-фу, его точно не надо.&lt;br&gt;&lt;br&gt;&amp;gt; Порядка не хватает, отсюда и непопулярность&lt;br&gt;&lt;br&gt;Скорее, тут в целом непопулярность ФП. У Лиспа вон все вышеуказанное есть, однако ж тоже малопопулярен. Erlang - то же самое. Народу гораздо привычнее сношать мозг кучей паттернов и антипаттернов ООП, и с умным видом цитировать банду четырех.&lt;br&gt;Порядка в SML как раз побольше, чем у остальных.&lt;br&gt;А есть еще вот такая штука: http://cml.cs.uchicago.edu/.</description>
</item>

</channel>
</rss>
