<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Для ядра Linux предложен драйвер GPIO, написанный на Rust</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/124847.html</link>
    <description>В ответ на замечание Линуса Торвальдса о том, что  пример драйвера, прилагаемый к набору патчей с реализацией поддержки языка Rust для ядра Linux, бесполезен и не решает реальных задач, предложен вариант драйвера PL061 GPIO, переписанный на Rust. Особенностью драйвера является то, что его реализация практически построчно повторяет имеющийся драйвер GPIO на языке Си. Для разработчиков, желающих познакомиться с созданием драйверов на Rust, подготовлено построчное сравнение, позволяющее понять в какие конструкции на Rust преобразован код на Си...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=55521&lt;br&gt;</description>

<item>
    <title>Для ядра Linux предложен драйвер GPIO, написанный на Rust (_kp)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/124847.html#428</link>
    <pubDate>Tue, 10 Aug 2021 10:43:26 GMT</pubDate>
    <description>&amp;gt; Вот, типичнейшая иллюстрация к тезису о дремучести критиканов C++. Человек застрял на &lt;br&gt;&amp;gt; уровне C и по нему судит о C++.&lt;br&gt;&lt;br&gt;А я для встраиваемых устройств пишу.&lt;br&gt;А тонны готовых работающих библиотек на си, часто и на дремучем. К счастью не весь проект из подобного.&lt;br&gt;Что то пишут железячники в таком же древнем стиле, и хоть и получают за это по пальцам, но если сроки жмут, а оно работает...&lt;br&gt;Что то горе-партнеры пишут, а там ничего не поделаешь.&lt;br&gt;В итоге утверждают интерфейсы взаимодействия как есть.&lt;br&gt;&lt;br&gt;Но часто бывает задача скормить в новый проект готовое, и получить результат, а не переписывать, отлаживать, перепроверять.. Мы ж не Микрософт, чтоб заказчику глючные обновления вручать.&lt;br&gt;&lt;br&gt;Да всякий несовместимый код можно обложить обёртками, что б включить в более свежий проект, но, лучше подобной радости по минимуму.&lt;br&gt;</description>
</item>

<item>
    <title>Для ядра Linux предложен драйвер GPIO, написанный на Rust (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/124847.html#427</link>
    <pubDate>Mon, 02 Aug 2021 20:08:43 GMT</pubDate>
    <description>&amp;gt; Вам знаком термин &quot;машина Тьюринга&quot;?&lt;br&gt;&lt;br&gt;Хм, но ведь и CSS считается Тьюринг-полным языком, однако никтопочему-то там не пытается накостылять ownership.&lt;br&gt;</description>
</item>

<item>
    <title>Для ядра Linux предложен драйвер GPIO, написанный на Rust (Аноньимъ)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/124847.html#426</link>
    <pubDate>Sun, 25 Jul 2021 19:24:57 GMT</pubDate>
    <description>Ну к чему это притворство. Я про С++ пацанов.&lt;br&gt;Про растенианцев ничего не знаю, в близи не видел. А про кресты все давно знают что там к чему.&lt;br&gt;</description>
</item>

<item>
    <title>Для ядра Linux предложен драйвер GPIO, написанный на Rust (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/124847.html#425</link>
    <pubDate>Sun, 25 Jul 2021 19:00:57 GMT</pubDate>
    <description>Вам знаком термин сложность алгоритма? Вы пытались написать проверку во всех местах, где это делает Rust-компилятор? Изучали ли в университете дискретную математику или вообще математику - не спрашиваю)&lt;br&gt;</description>
</item>

<item>
    <title>Для ядра Linux предложен драйвер GPIO, написанный на Rust (Аноноша)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/124847.html#424</link>
    <pubDate>Sun, 25 Jul 2021 18:52:33 GMT</pubDate>
    <description>&amp;gt; А потом пацаны одевают на себя пушистые костюмы с хвостмками и ушками &lt;br&gt;&amp;gt; и едут на фурфест.&lt;br&gt;&lt;br&gt;Вы про растоманов их мурзиллы?&lt;br&gt;</description>
</item>

<item>
    <title>Для ядра Linux предложен драйвер GPIO, написанный на Rust (Аноноша)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/124847.html#423</link>
    <pubDate>Sun, 25 Jul 2021 18:51:34 GMT</pubDate>
    <description>&amp;gt; Ядро всё ещё на C++ &lt;br&gt;&lt;br&gt;Спасибо! Просмотрел этот момент.&lt;br&gt;</description>
</item>

<item>
    <title>Для ядра Linux предложен драйвер GPIO, написанный на Rust (Ordu)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/124847.html#422</link>
    <pubDate>Sun, 25 Jul 2021 15:59:19 GMT</pubDate>
    <description>&amp;gt; вот в случае использования имен _x - байндинг есть и передача &lt;br&gt;&amp;gt; владения есть. Вот этот код скомпилируется: &lt;br&gt;&amp;gt; let string = Some(&quot;foo&quot;.to_string()); &lt;br&gt;&amp;gt; if let Some(_) = string &#123; &lt;br&gt;&amp;gt; &#125; &lt;br&gt;&amp;gt; println!(&quot;&#123;:?&#125;&quot;, string); &lt;br&gt;&amp;gt; Но если ты заменишь _ на _x - то не скомпилируется.&lt;br&gt;&lt;br&gt;Хм. Да, действительно.&lt;br&gt;</description>
</item>

<item>
    <title>Для ядра Linux предложен драйвер GPIO, написанный на Rust (freecoder)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/124847.html#421</link>
    <pubDate>Sun, 25 Jul 2021 15:24:34 GMT</pubDate>
    <description>&amp;gt; Ты говоришь, что это принципиально разные вещи, в чём &quot;принципиальность&quot; разницы? &lt;br&gt;&amp;gt; Связывание происходит в обоих случаях, только в первом с безымянной переменной, во &lt;br&gt;&amp;gt; второй с переменной имеющей имя. В любом случае значение будет существовать &lt;br&gt;&amp;gt; до выхода переменной из области видимости.&lt;br&gt;&lt;br&gt;Разница принципиальная, так как в случае использования _ нет никакого байндинга и нет передачи владения (потому что подчеркивание - это не имя). А вот в случае использования имен _x - байндинг есть и передача владения есть. Вот этот код скомпилируется:&lt;br&gt;&lt;br&gt;let string = Some(&quot;foo&quot;.to_string());&lt;br&gt;if let Some(_) = string &#123;&lt;br&gt;&#125;&lt;br&gt;println!(&quot;&#123;:?&#125;&quot;, string);&lt;br&gt;&lt;br&gt;Но если ты заменишь _ на _x - то не скомпилируется.&lt;br&gt;</description>
</item>

<item>
    <title>Для ядра Linux предложен драйвер GPIO, написанный на Rust (Ordu)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/124847.html#420</link>
    <pubDate>Sun, 25 Jul 2021 10:56:53 GMT</pubDate>
    <description>&amp;gt; они есть, просто от той масса новых, которая зашла в отрасль, не &lt;br&gt;&amp;gt; требуется разрабатывать структуры данных, оптимизировать. Требуется создавать контент &lt;br&gt;&amp;gt; либо решать бизнес-логику котораю уже завтра изменится и потребует переписки уже &lt;br&gt;&amp;gt; кода. А сейчас эта масса быдлокодеров считает себя как класс, заявляет &lt;br&gt;&amp;gt; свои права на переписку частей ядра (как пример) на модный язык. &lt;br&gt;&lt;br&gt;Какая у тебя замечательно простая картинка мира. Хорошо с такой жить, мозги вообще напрягать не надо.&lt;br&gt;</description>
</item>

</channel>
</rss>
