<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Увидел свет язык программирования Rust 1.13</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/109626.html</link>
    <description>Представлен (https://blog.rust-lang.org/2016/11/10/Rust-1.13.html) релиз языка программирования Rust 1.13 (http://www.rust-lang.org), развиваемого проектом Mozilla, обеспечивающего автоматическое управление памятью и предоставляющего средства для высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime. Параллельно с Rust совместно с компанией Samsung развивается экспериментальный браузерный движок Servo (https://www.opennet.ru/opennews/art.shtml?num=44712), написанный (https://github.com/servo/servo/) на языке Rust и отличающийся поддержкой многопоточного рендеринга web-страниц и распараллеливанием операций с DOM (Document Object Model). &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;В состав нового выпуска принято 1448 изменений от 155 разработчиков. Основные новшества (https://github.com/rust-lang/rust/blob/stable/RELEASES.md#version-1130-2016-11-10):&lt;br&gt;&lt;br&gt;&lt;br&gt;-  Представлен новый оператор &quot;? (https://github.com/rust-lang/rfcs/blob/master/text/0243-trait-based-exception-handling.md)&quot;, позволяющий упрост</description>

<item>
    <title>Увидел свет язык программирования Rust 1.13 (Аноним)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/109626.html#123</link>
    <pubDate>Wed, 16 Nov 2016 13:16:42 GMT</pubDate>
    <description>&amp;gt; Не осилили C++, придумали Rust. &lt;br&gt;&lt;br&gt;...&lt;br&gt;&amp;gt; А вот при том, что тут похоже, кто-то не осилил C++, и &lt;br&gt;&amp;gt; начал городить огороды. Получился новый Perl, простите, Rust...&lt;br&gt;&lt;br&gt;И правда, куда уж всяким Грейдонам Хорам https://github.com/graydon до Ыкспертов опеннета ...&lt;br&gt;</description>
</item>

<item>
    <title>Увидел свет язык программирования Rust 1.13 (QM)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/109626.html#122</link>
    <pubDate>Wed, 16 Nov 2016 10:37:45 GMT</pubDate>
    <description>А вот в вопросе &quot;и кстати, с чего это костыль?&quot; знак вопроса собственно обозначает вопрос, в С/С++ знак вопроса тоже обозначает вопрос Условие ? Да : Нет, но я не очень понял чего конкретно означает знак вопроса в Rust. При этом вариант ответа &quot;Да&quot; существует и объявлен явно, а вариант &quot;Нет&quot; тоже существует, но явно не объявлен. А уж в примерах с try!(.....) try! куда более информативен.&lt;br&gt;</description>
</item>

<item>
    <title>Увидел свет язык программирования Rust 1.13 (Аноним)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/109626.html#121</link>
    <pubDate>Wed, 16 Nov 2016 09:10:27 GMT</pubDate>
    <description>Не осилили C++, придумали Rust. Читаемость кода - просто шизец. Я согласен с теми, что писал выше, что это write-only language.&lt;br&gt;&lt;br&gt;К слову есть замечательное семейство языков LISP. Или тоже осилить не можете?&lt;br&gt;&lt;br&gt;Помню был случай на работе. Веб-разработчики, вместо того, чтобы делать работу, начали абстрагироваться и абстрагироваться и 2 месяца убили на то, чтобы сделать корявую пародию на Twig. Запилили свой шаблонизатор, который начал превращаться в новый ЯП со страшными конструкциями.&lt;br&gt;&lt;br&gt;Т.е. в организации вместо того, чтобы работать и выполнять задачи, разрабы придумали неиспользуемую write-only херню. Извините за мой франц.&lt;br&gt;&lt;br&gt;Так вот. При чем тут веб-разработка, Twig и новый ЯП?&lt;br&gt;&lt;br&gt;А вот при том, что тут похоже, кто-то не осилил C++, и начал городить огороды. Получился новый Perl, простите, Rust...&lt;br&gt;&lt;br&gt;Ребят, надо проще быть. Учите языки, а не изобретайте. Работайте, а не страдайте хренотой.&lt;br&gt;&lt;br&gt;Все уже изобретено до вас. C/C++/Lisp/SQL/HTML. Что вам еще-то надо?&lt;br&gt;</description>
</item>

<item>
    <title>Увидел свет язык программирования Rust 1.13.  (Аноним)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/109626.html#118</link>
    <pubDate>Tue, 15 Nov 2016 07:54:03 GMT</pubDate>
    <description>клоун: Математика в программировании существует весьма условно. Так x=x+5 или x==y (&quot;==&quot; в сравнениях) в математике не имеют того же смысла. Запись сложных математических выражений в одну строчку тоже не приветствуется.&lt;br&gt;&lt;br&gt;Поэтому можно возвращать то, что удобно. NaN или 0 удобны тем, что не прерывают работу программы.&lt;br&gt;&lt;br&gt;Я за то, чтобы ни одна операции не прерывала работу программы. Верните NULL, NaN, INF - любую белеберду, но не нужно заставлять людей писать try-catch повсюду. Это уже наркомания: подсел и не слезешь.&lt;br&gt;&lt;br&gt;&amp;gt; Любопытства ради, зачем вы это каждый раз приписываете к началу своего комментария?&lt;br&gt;&lt;br&gt;Все сообщения с никами &quot;клоун Стаканчик&quot; и &quot;клоун&quot; автоудаляются сразу после добавления на форум (любят меня тут).&lt;br&gt;</description>
</item>

<item>
    <title>Увидел свет язык программирования Rust 1.13.  (0xd34df00d)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/109626.html#117</link>
    <pubDate>Tue, 15 Nov 2016 01:17:25 GMT</pubDate>
    <description>&amp;gt; это не означает что нужно прерывать выполнение&lt;br&gt;&lt;br&gt;Я говорил про математическую сторону. Про выполнение там вообще ничего не было.&lt;br&gt;&lt;br&gt;&amp;gt; Можно вернуть 0&lt;br&gt;&lt;br&gt;Нельзя.&lt;br&gt;&lt;br&gt;&amp;gt; или NaN (not a number любые операции с которым дают NaN).&lt;br&gt;&lt;br&gt;Поздравляю, вы почти придумали монаду Maybe.&lt;br&gt;&lt;br&gt;А, и ещё, кстати.&lt;br&gt;&amp;gt; клоун&lt;br&gt;&lt;br&gt;Любопытства ради, зачем вы это каждый раз приписываете к началу своего комментария?&lt;br&gt;</description>
</item>

<item>
    <title>Увидел свет язык программирования Rust 1.13.  (Аноним)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/109626.html#116</link>
    <pubDate>Tue, 15 Nov 2016 01:04:17 GMT</pubDate>
    <description>клоун: математически результат не опоеделяем, но это не означает что нужно прерывать выполнение. Можно вернуть 0 или NaN (not a number любые операции с которым дают NaN).&lt;br&gt;&lt;br&gt;Я заколебался каждый раз это условие писать.&lt;br&gt;</description>
</item>

<item>
    <title>Увидел свет язык программирования Rust 1.13 (0xd34df00d)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/109626.html#115</link>
    <pubDate>Mon, 14 Nov 2016 19:26:55 GMT</pubDate>
    <description>&amp;gt; Взять напр. математику, в ней нет необходимости добавлять проверку на ноль или &lt;br&gt;&amp;gt; исключение всякий раз когда встречается деление.&lt;br&gt;&lt;br&gt;Вообще-то есть. На нулевые и вырожденные случаи постоянно проверять надо. Вы не можете сказать, что ab = cb &amp;#8660; a = c, вы должны сказать ab = cb &amp;#8660; a = c &amp;#8744; b = 0. Вы не можете сказать, что в комплексном векторном пространстве у оператора существует собственное значение, вы должны сказать, что в ненулевом комплексном пространстве у оператора существует собственное значение.&lt;br&gt;&lt;br&gt;&amp;gt; И вопрос как это сделать &lt;br&gt;&amp;gt; в программировании быстро и удобно.&lt;br&gt;&lt;br&gt;Завернуть вычисление в Either-подобную монаду и писать везде &amp;gt;&amp;gt;=  (ну или do).&lt;br&gt;</description>
</item>

<item>
    <title>Увидел свет язык программирования Rust 1.13 (0xd34df00d)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/109626.html#114</link>
    <pubDate>Mon, 14 Nov 2016 19:21:56 GMT</pubDate>
    <description>Я не хочу возражать по программистской части, потому что это будет старым-добрым спором о статической сильной системе типов vs динамической слабой, о доказываемой корректности программ и прочем всяком, поэтому ограничусь математической частью.&lt;br&gt;&lt;br&gt;&amp;gt; Почему можно делить на 1 (что бессмысленно логически)&lt;br&gt;&lt;br&gt;Это не бессмысленно логически. Либо продемонстрируйте, пожалуйста, систему аксиом и вывод утверждения, показывающего, что это бессмысленно.&lt;br&gt;&lt;br&gt;&amp;gt; но нельзя делить на 0? Почему только деление на 0 приводит к прерыванию выполнения?&lt;br&gt;&lt;br&gt;Потому что деления нет, есть умножение на обратное. А у нуля обратного элемента нет. Введение обратного приведет к ряду забавных вещей, которые вы, без сомнения, увидите сами, если примете такую гипотезу.&lt;br&gt;</description>
</item>

<item>
    <title>Увидел свет язык программирования Rust 1.13 (0xd34df00d)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/109626.html#113</link>
    <pubDate>Mon, 14 Nov 2016 19:19:18 GMT</pubDate>
    <description>Исключения какие-то. Тяжело без монадического Either :)&lt;br&gt;</description>
</item>

</channel>
</rss>
