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

<item>
    <title>Выпуск языка программирования Rust 1.60 (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/127209.html#306</link>
    <pubDate>Fri, 15 Apr 2022 10:21:45 GMT</pubDate>
    <description>О! Это то что я давно хотел получить от растоманов. Но они какой-то хней отмазывались.&lt;br&gt;&lt;br&gt;Может я не туда смотрел. Можно ли пример, как подобное делается в zig?&lt;br&gt;&lt;br&gt;Достаточно ссылочку и пару поясняющих фраз.&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования Rust 1.60 (Брат Анон)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/127209.html#305</link>
    <pubDate>Thu, 14 Apr 2022 10:20:23 GMT</pubDate>
    <description>&amp;gt; Может мне ещё процессор свой забуилдить?&lt;br&gt;&lt;br&gt;Ты так это написал, как-будто в этом есть что-то плохое.&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; Ни одного. Но если потребуется -- будьте спокойны.&lt;br&gt;&amp;gt; Ну понятно.&lt;br&gt;&lt;br&gt;Зачем мне лично писать компилятор, если реализаций в одно лицо и так уже достаточно.&lt;br&gt;Но если потребуется -- напишу. Оберон не Раст. 70к строк вполне одолеть можно.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования Rust 1.60 (Минона)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/127209.html#304</link>
    <pubDate>Thu, 14 Apr 2022 06:46:13 GMT</pubDate>
    <description>Ок. Вы сами нифига не знаете. &lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования Rust 1.60 (Минона)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/127209.html#303</link>
    <pubDate>Thu, 14 Apr 2022 06:43:46 GMT</pubDate>
    <description>&amp;gt; Затем, что то, что нельзя повторить самому -- неповторяемо.&lt;br&gt;&lt;br&gt;Замечательная логика. &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.60 (Аноним215)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/127209.html#302</link>
    <pubDate>Wed, 13 Apr 2022 08:54:50 GMT</pubDate>
    <description>&amp;gt; А теперь смотрим во что разворачивается сохранение подобных контекстов при случае. При &lt;br&gt;&amp;gt; переключении задач тоже придется. Как и регистры FPU еще. Посмотрим на &lt;br&gt;&lt;br&gt;Опять оспорил свои фатназии. Тезис был &quot;компилятор не умеет, нужно ручками&quot;, а не &quot;оно может быть не эффективным&quot;.&lt;br&gt; &lt;br&gt;&amp;gt; А тот код - прям так может и работать, а попробуйте это &lt;br&gt;&amp;gt; указателем сделать (вы же не собираетесь int&#091;100&#093; передавать дальше значением, задвигая &lt;br&gt;&amp;gt; про эффективность?!) - и узнаете много нового и интересного про simd, &lt;br&gt;&amp;gt; alignment и в чем там прикол. У simd есть довольно специфичные &lt;br&gt;&amp;gt; требования к выравниванию адресов и веселые приколы если это не выполняется. &lt;br&gt;&lt;br&gt;Особо забавно оспаривание своих же фантазий анонимом в контексте опыта написания нехилых кусков SIMD еще ручками, в асме ...&lt;br&gt; &lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; И это, подписывайся как нибудь, если уж тоже влезаешь в обсуждение с таким же ником.&lt;br&gt;&amp;gt; А нафига? Есть некие мысли, их и обсуждаем.&lt;br&gt;&lt;br&gt;А то, что до #215 Аноним(-) был другой ... ну да, я и забыл - 294й считает нетикет глупым предр</description>
</item>

<item>
    <title>Выпуск языка программирования Rust 1.60 (Брат Анон)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/127209.html#301</link>
    <pubDate>Wed, 13 Apr 2022 07:23:56 GMT</pubDate>
    <description>&amp;gt;&amp;gt; В ряде задач -- это идеальное решение.&lt;br&gt;&amp;gt; Например?&lt;br&gt;&lt;br&gt;Последовательный однотипный перебор входов датчиков.&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; Я только не понял, какое это имеет отношение к Оберону?&lt;br&gt;&amp;gt; Непосредственно к оберону никакого.&lt;br&gt;&amp;gt; Мне интересно как писать многопоточку в ВВСВ.&lt;br&gt;&amp;gt; А да, ещё забыл, х64 поддерживается или только х32?&lt;br&gt;&lt;br&gt;Берёте OpenMP (привязки есть) и пишите.&lt;br&gt;Я правильно понимаю, что вам лишь бы языком потрепаться? Потому что, если бы вы хотели, то давно бы знали, что существует компилятор х64 -- об этом на сайте написано большими буквами.&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; Признайтесь, вы мой ответ не читали. Я вроде ясно дал понять: никак. Если захотите -- есть вариант SDL, если захотите -- GTK. Но в мире Оберонов так не принято.&lt;br&gt;&amp;gt; Пардон, Вы дурачком прикидываетесь?&lt;br&gt;&amp;gt; Повторю простой вопрос: как в Линукс  версии ВВСВ выводится графика?&lt;br&gt;&lt;br&gt;Пардон, вы дурачок. Я вам третий раз пишу: в Обероне принято всё делать силами самого Оберона.&lt;br&gt;Не желаете герметизации, нет проблем: можете взять SDL 1/2, можете взять GTK, можете взять Cairo. Варианто</description>
</item>

<item>
    <title>Выпуск языка программирования Rust 1.60 (Брат Анон)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/127209.html#300</link>
    <pubDate>Wed, 13 Apr 2022 07:19:53 GMT</pubDate>
    <description>&amp;gt; Нет, на первом.&lt;br&gt;&amp;gt; Зачем мне писать компилятор раста?&lt;br&gt;&amp;gt; Он уже написан и отлично бьет по рукам не давая писать хрень. &lt;br&gt;&lt;br&gt;Затем, что то, что нельзя повторить самому -- неповторяемо. &lt;br&gt;&lt;br&gt;&amp;gt; // сколько компиляторов оберона вы написали?&lt;br&gt;&lt;br&gt;Ни одного. Но если потребуется -- будьте спокойны.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Выпуск языка программирования Rust 1.60 (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/127209.html#299</link>
    <pubDate>Wed, 13 Apr 2022 06:10:26 GMT</pubDate>
    <description>&amp;gt; Все листинги есть в GitHub Issues, и их довольно много. &quot;Навскидку&quot; я &lt;br&gt;&amp;gt; их не приведу, они мне попадались случайно.&lt;br&gt;&lt;br&gt;И даже ссылки на гитхаб не дадите? А так - алгоритмов и процовых архитектур много и вот так огульно утверждать что X быстрее Y и это цель - ну, так себе затея. Разве что чисто статистически в совсем явных случаях, типа сказав что &quot;си быстрее питона&quot; вы врядли особо соврете. И то ярый питонист в пику накопает краевые случаи, они ничего не доказывают, но все же так бывает.&lt;br&gt;&lt;br&gt;&amp;gt; Одна из заявленных главных целей - быть быстрее С. Поэтому performance на втором месте.&lt;br&gt;&lt;br&gt;Быстрее чем си - ну, очень абстрактно. Особенно когда кодеген у обоих на одном и том же LLVM, а если параллельность хотелось и проч, сишники нынче могут OpenMP поюзать одной pragma-ой, например.&lt;br&gt;&lt;br&gt;&amp;gt; Например, все значения по умолчанию константы - это позволяет производить дополнительные &lt;br&gt;&amp;gt; оптимизации.&lt;br&gt;&lt;br&gt;В принципе да, но у хорошего сишника тоже все что может быть констифицировано - константа, для борьбы с багами. При том это в</description>
</item>

<item>
    <title>Выпуск языка программирования Rust 1.60 (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/127209.html#298</link>
    <pubDate>Wed, 13 Apr 2022 05:31:30 GMT</pubDate>
    <description>&amp;gt;&amp;gt; А он не у всех таргетов есть, увеличивает в разы контекст, использование &lt;br&gt;&amp;gt; Не, это конечно забавно, когда один любитель приписывания своих фантазий решил поспорить &lt;br&gt;&amp;gt; с другим (надо было запастись попкорном). Но лично у меня еще &lt;br&gt;&amp;gt; gcc5 -O3 для amd64 разворачивал&lt;br&gt;&lt;br&gt;А теперь смотрим во что разворачивается сохранение подобных контекстов при случае. При переключении задач тоже придется. Как и регистры FPU еще. Посмотрим на размер контекста задачи и подхоренеем. А если захочется low latency кернел - тыщу раз в секунду такие блоки таскать уже и не нулевой оверхед. Это же актуально при вызове множества функций и т.п..&lt;br&gt;&lt;br&gt;Не забываем включить мозги. Код бывает разный. И там удобны и хороши разные вещи, серебряных пуль не бывает. Аксиома: чем больше регистров задействуеися - тем жирнее контекст. И в зависимости от кода и алгоритма результат - очень варьируется. Может быть и профит и пролет.&lt;br&gt;&lt;br&gt;А тот код - прям так может и работать, а попробуйте это указателем сделать (вы же не собираетесь int&#091;100&#093; передавать д</description>
</item>

</channel>
</rss>
