<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Релиз языка программирования Rust 1.4, развиваемого проектом...</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/105251.html</link>
    <description>Доступен (http://blog.rust-lang.org/2015/10/29/Rust-1.4.html) релиз языка программирования Rust 1.4 (http://www.rust-lang.org), развиваемого проектом Mozilla, обеспечивающего автоматическое управление памятью и предоставляющего средства для высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime. Параллельно с Rust совместно с компанией Samsung развивается экспериментальный браузерный движок Servo (https://www.opennet.ru/opennews/art.shtml?num=36576), написанный (https://github.com/servo/servo/) на языке Rust и отличающийся поддержкой многопоточного рендеринга web-страниц и распараллеливанием операций с DOM (Document Object Model). &lt;br&gt;&lt;br&gt;&lt;br&gt;В новом выпуске представлено (https://github.com/rust-lang/rust/blob/8ab8581f6921bc7a8e3fa4defffd2814372dcb15/RELEASES.md#version-140-october-2015) более 1200 изменений, который в основном связаны с небольшими улучшениями и стабилизацией кодовой базы. В стандартной библиотеке 48 API отмечены как стабильные, 8 API переведены в кат</description>

<item>
    <title>Релиз языка программирования Rust 1.4, развиваемого проектом... (Аноним)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/105251.html#58</link>
    <pubDate>Mon, 02 Nov 2015 11:20:42 GMT</pubDate>
    <description>Системы типов как System F нет, которая присутствует в том же Ocaml, оптимизации хвостовой рекурсии нет. Модели акторов в стандартной библиотеке нет. &quot;Вечносырой&quot; компилятор.&lt;br&gt;Так лучше C++ использовать.&lt;br&gt;</description>
</item>

<item>
    <title>Релиз языка программирования Rust 1.4, развиваемого проектом... (Аноним)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/105251.html#57</link>
    <pubDate>Mon, 02 Nov 2015 08:28:02 GMT</pubDate>
    <description>Функциональное программирование уже встроено в язык. Просто запрети себе присваивание и нигде не используй mut.&lt;br&gt;Модель акторов - в библиотеках.&lt;br&gt;</description>
</item>

<item>
    <title>Релиз языка программирования Rust 1.4, развиваемого проектом... (Аноним)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/105251.html#56</link>
    <pubDate>Mon, 02 Nov 2015 08:21:28 GMT</pubDate>
    <description>Что для вас &quot;Правильная система типов&quot;?&lt;br&gt;Зачем разделять классы и структуры, если всё это просто типы?&lt;br&gt;Система типов Rust строже следует теориям (https://en.wikipedia.org/wiki/Substructural_type_system). Просто в Rust все абстракции подразумевают, что всё ещё есть память, которой надо управлять, и все абстракции вокруг неё и крутятся (потому что системное программирование).&lt;br&gt;</description>
</item>

<item>
    <title>Релиз языка программирования Rust 1.4, развиваемого проектом... (freehck)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/105251.html#55</link>
    <pubDate>Mon, 02 Nov 2015 06:57:33 GMT</pubDate>
    <description>Да... Вот бы мощь лиспа совместить с выводом типов, как в ocaml/haskell. Никто, кстати, не смотрел ещё на typed/racket?&lt;br&gt;</description>
</item>

<item>
    <title>Релиз языка программирования Rust 1.4, развиваемого проектом... (Aleks Revo)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/105251.html#54</link>
    <pubDate>Sun, 01 Nov 2015 15:48:35 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Rust поддерживает смесь императивных процедурных и объектно-ориентированных методов с такими парадигмами, как функциональное программирование и модель акторов, а также обобщённое программирование и метапрограммирование, в статических и динамических стилях.&lt;br&gt;&amp;gt; Где там функциональное программирование и модель акторов?&lt;br&gt;&lt;br&gt;Спроси у Crazy Alex чуть выше - он тебе расскажет много тёплых слов ))&lt;br&gt;</description>
</item>

<item>
    <title>Релиз языка программирования Rust 1.4, развиваемого проектом... (Aleks Revo)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/105251.html#53</link>
    <pubDate>Sun, 01 Nov 2015 15:46:48 GMT</pubDate>
    <description>&amp;gt; накой их плодить?&lt;br&gt;&lt;br&gt;Дык, не плоди ))&lt;br&gt;</description>
</item>

<item>
    <title>Релиз языка программирования Rust 1.4, развиваемого проектом... (Aleks Revo)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/105251.html#52</link>
    <pubDate>Sun, 01 Nov 2015 15:45:09 GMT</pubDate>
    <description>&amp;gt; Хилые пользовательские типы.&lt;br&gt;&lt;br&gt;В чём заключается &amp;#171;хилость&amp;#187;? Что сложно сделать такого, что было бы просто в альтернативах?&lt;br&gt;&lt;br&gt;&amp;gt; Вся шиза с прибитым к языку ownership. &lt;br&gt;&lt;br&gt;Для желающих и умеющих стрелять себе в ногу &amp;#8212; секция unsafe.&lt;br&gt;&lt;br&gt;И опять же, в свете Rust отсутствие в языках средств управления ownership - выглядит уже не меньшей шизой.&lt;br&gt;&lt;br&gt;&amp;gt; Отсутствие приличного ООП. &lt;br&gt;&lt;br&gt;Крупные и успешные проекты, написанные на неООП языках, являются прямым подтверждением того, что отсутствие ООП, прибитого к языку, &amp;#8212; это не всегда минус.&lt;br&gt;&lt;br&gt;Ну и чередование фраз &amp;#171;приличный ООП&amp;#187; и &amp;#171;стандартный ООП&amp;#187; выдают почти религиозную субъективность, которая железобетонно подтверждается фразой про &amp;#171;функциональщину&amp;#187;.&lt;br&gt;</description>
</item>

<item>
    <title>Релиз языка программирования Rust 1.4, развиваемого проектом... (Aleks Revo)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/105251.html#51</link>
    <pubDate>Sun, 01 Nov 2015 15:27:43 GMT</pubDate>
    <description>Ты там как, уже хоть одну компилируемую программу написал? ))&lt;br&gt;</description>
</item>

<item>
    <title>Релиз языка программирования Rust 1.4, развиваемого проектом... (Roo2AT7d)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/105251.html#50</link>
    <pubDate>Sun, 01 Nov 2015 06:44:46 GMT</pubDate>
    <description>&amp;gt; Rust защищает от ошибок, типа переполнений, потом выясняется что только от элементарных, которые в C++ и так сразу ловятся статическими анализаторами.&lt;br&gt;&lt;br&gt;А статические анализаторы прям всемогущи? Загляни в чендж лог любого из них - сразу будут &quot;добавлены такие-то и такие проверки&quot;. Те же ребята из pvs studio хвалятся тем, что всё время находят косяки в крупных и не очень опенсорсных проектах. В расте же благодаря внутренней семантике языка и различных ограничений возможностей программиста (владение, заимствование и т.п.) и была достигнута безопасность. При написании на расте не раз было чувство, что компилятор попусту трещит и ошибок нет, однако после повиновения компилятору приходит осознание возможных последствий этой с виду неошибки. Возможно, компилятор может и пропустить какую-нибудь экзотичесикую багу в релиз, но благодаря своей архитектуре с каждым релизом цепи становятся всё прочнее и прочнее. Не стоит забывать, что вне области действий компилятора (ОС, код других ЯП) всё есть unsafe.&lt;br&gt;</description>
</item>

</channel>
</rss>
