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

<item>
    <title>Выпуск языка программирования Rust 1.43 (freehck)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/120420.html#283</link>
    <pubDate>Sun, 07 Jun 2020 12:25:48 GMT</pubDate>
    <description>Аноним84701, цени своё время.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования Rust 1.43 (freehck)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/120420.html#274</link>
    <pubDate>Sun, 07 Jun 2020 04:58:23 GMT</pubDate>
    <description>&amp;gt; в ocaml это достигается &quot;+.&quot; и подобными &quot;особенностями&quot;, &lt;br&gt;&lt;br&gt;Да не, этими особенностями никто не пользуется. Обычно мы просто дёргаем модуль, подменяющий операторы, которые мы хотим использовать, на те, что работают с нужными типами. Необходимость смешивания крайне редка, в этих случаях просто дёргаем нужное явно. Посмотрите на библиотеки Core от JaneStreet -- там это практикуется в каждом модуле.&lt;br&gt;&lt;br&gt;А то, о чём говорите Вы -- это просто атавизмы из SML. Да, они вроде как в OCaml есть, но они так, для обратной совместимости.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования Rust 1.43 (none)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/120420.html#273</link>
    <pubDate>Wed, 06 May 2020 07:11:56 GMT</pubDate>
    <description>в ocaml это достигается &quot;+.&quot; и подобными &quot;особенностями&quot;, &lt;br&gt;а в scala есть интеропрерабильность с jvm и тайп классы - поэтому типов нужно указывать немного больше типов, но я лучше тип укажу чем пользоваться &quot;+.&quot; и подобным&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования Rust 1.43 (freehck)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/120420.html#269</link>
    <pubDate>Fri, 01 May 2020 19:23:42 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt; имеем в виду хвостовую рекурсию. Если язык её по умолчанию не &lt;br&gt;&amp;gt;&amp;gt; предоставляет, а только вон как в случае C -- только в &lt;br&gt;&amp;gt;&amp;gt; виде оптимизации, которая ещё и срабатывает от случая к случаю -- &lt;br&gt;&amp;gt;&amp;gt; то толку от такой рекурсии мало, равно как и смысла обсуждать &lt;br&gt;&amp;gt;&amp;gt; её. Это как обсуждать type inference в Scala -- номинально для &lt;br&gt;&amp;gt;&amp;gt; галочки есть, но по факту кому от неё в таком виде &lt;br&gt;&amp;gt;&amp;gt; прок...&lt;br&gt;&amp;gt; кстати type inFErence - в Scala очень полезен, как минимум без него &lt;br&gt;&amp;gt; исходники были бы в пару раз больше из за лишних описаний &lt;br&gt;&amp;gt; типов &lt;br&gt;&lt;br&gt;Ну не в пару -- это Вы сильно преувеличиваете.&lt;br&gt;&lt;br&gt;Если хотите посмотреть на то, каким type inference должен быть -- приглядитесь к ocaml. У языка строгая типизация, но указывать типы Вам придётся ровно в одном случае: при конструировании новых типов (ну и для функторов, разумеется). Дальше -- всё будет выведено автоматом.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования Rust 1.43 (коржик)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/120420.html#268</link>
    <pubDate>Thu, 30 Apr 2020 16:19:06 GMT</pubDate>
    <description>&amp;gt; Просто та область применения для которой раст разработали уже давно занята, оттого &lt;br&gt;&amp;gt; фанаты языка такие назойливые.&lt;br&gt;&lt;br&gt;Вот же сволочи назойливые! Уже и новость про новую версию раста комментируют!&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования Rust 1.43 (none)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/120420.html#264</link>
    <pubDate>Thu, 30 Apr 2020 08:16:42 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; Рекурсия без TCO -- это не рекурсия, а непонятно зачем нужный огрызок. &lt;br&gt;&amp;gt; =) &lt;br&gt;&amp;gt; А ежели быть точнее, то когда мы говорим о рекурсии, мы естественно &lt;br&gt;&amp;gt; имеем в виду хвостовую рекурсию. Если язык её по умолчанию не &lt;br&gt;&amp;gt; предоставляет, а только вон как в случае C -- только в &lt;br&gt;&amp;gt; виде оптимизации, которая ещё и срабатывает от случая к случаю -- &lt;br&gt;&amp;gt; то толку от такой рекурсии мало, равно как и смысла обсуждать &lt;br&gt;&amp;gt; её. Это как обсуждать type inference в Scala -- номинально для &lt;br&gt;&amp;gt; галочки есть, но по факту кому от неё в таком виде &lt;br&gt;&amp;gt; прок...&lt;br&gt;&lt;br&gt;кстати type inFErence - в Scala очень полезен, как минимум без него исходники были бы в пару раз больше из за лишних описаний типов&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования Rust 1.43 (Ordu)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/120420.html#255</link>
    <pubDate>Wed, 29 Apr 2020 05:47:51 GMT</pubDate>
    <description>&amp;gt; после этого флаг CF уже был потерян.&lt;br&gt;&lt;br&gt;Может быть. Мне более правдоподобной кажется гипотеза о том, что это было слишком заморочно для компиляторов тех лет.&lt;br&gt;&lt;br&gt;&amp;gt; для того, чтобы флаг CF не потерялся, его придётся где-то записать в &lt;br&gt;&amp;gt; стек, или ещё куда, сразу после возврата, чтобы после вычисления выражения &lt;br&gt;&amp;gt; вытащить и таки проанализировать.&lt;br&gt;&lt;br&gt;Если мы возвращаем Result, то такое вряд ли случится, потому как он требует обработки. То есть его можно записать в переменную и обработать после, но как правило он обрабатывается сразу. Хотя функция часто досрочно завершается и возвращает этот Result, а завершение может потребовать арифметики, а это значит дополнительная возня со флагом, только для того, чтобы завершиться. С другой стороны, это всё происходит в случае ошибки, и скорость её обработки менее важна, чем скорость работы без ошибки.&lt;br&gt;&lt;br&gt;Но, в общем, я согласен, что тут бабка надвое сказала, стоит оно того или нет. Это надо испытывать на реальных приложениях, затачивать оптимизатор под эти реальные прило</description>
</item>

<item>
    <title>Выпуск языка программирования Rust 1.43 (zo0M)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/120420.html#254</link>
    <pubDate>Tue, 28 Apr 2020 14:22:35 GMT</pubDate>
    <description>Все нравится, нормальный релиз!&lt;br&gt;</description>
</item>

</channel>
</rss>
