<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Переработка драйвера VGEM на языке Rust</title>
    <link>https://opennet.me/openforum/vsluhforumID3/129899.html</link>
    <description>Майра Канал (Ma&amp;#237;ra Canal) из компании Igalia представила проект по переписыванию драйвера VGEM (Virtual GEM Provider) на языке Rust.  VGEM включает около 400 строк кода и предоставляет не привязанный к оборудованию бэкенд GEM (Graphics Execution Manager), используемый для разделяемого доступа к буферам драйверов программных 3D-устройств, таких как LLVMpipe, с целью повышения производительности программной растеризации...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=58735&lt;br&gt;</description>

<item>
    <title>Переработка драйвера VGEM на языке Rust (Советский инженер)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/129899.html#235</link>
    <pubDate>Fri, 10 Mar 2023 08:26:06 GMT</pubDate>
    <description>&amp;gt;&amp;gt; -fno-rtti, -fno-exceptions и полетели.&lt;br&gt;&amp;gt; Смотря куда. Вот ты хорошо знаешь что там stdlib будет делать допустим &lt;br&gt;&amp;gt; и какие у него аппетиты, worst case и проч? &lt;br&gt;&lt;br&gt;да, я хорошо знаю stdlib, знаю какие апетиты у разных классов/функций , во что мне это выльется по коду/стеку/хипу.&lt;br&gt;&lt;br&gt;&amp;gt; Си всеж попроще в плане предсказуемости и отсутствия всякой фигни. А у &lt;br&gt;&amp;gt; желающих навороты там где этим увлекаться не стоит - тойота получается. &lt;br&gt;&lt;br&gt;Тойота написана на С. вот и все. Все были уверены как и ты что в С нельзя ошибиться, это ж такой простой язык!&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Переработка драйвера VGEM на языке Rust (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/129899.html#234</link>
    <pubDate>Tue, 07 Mar 2023 07:14:51 GMT</pubDate>
    <description>&amp;gt; Юнит-тест напиши &lt;br&gt;&lt;br&gt;Так, блин, а где проект и архитектура?! И документацию не написали, между прочим.&lt;br&gt;</description>
</item>

<item>
    <title>Переработка драйвера VGEM на языке Rust (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/129899.html#233</link>
    <pubDate>Tue, 07 Mar 2023 07:13:01 GMT</pubDate>
    <description>&amp;gt; Даже в ARMv8 и микроконтроллерах M33 и старше можно задавать участки памяти, &lt;br&gt;&amp;gt; откуда можно исполнять, откуда нет, и чему откуда можно читать.&lt;br&gt;&lt;br&gt;А в системах с MMU это можно еще аж с 80386 ископаемого. Но вот только с точностью до страницы, права еще и хранить надо. А как тебе перспективка на 20 байнтую фигню по 4 кило выделять? И через сколько у тебя память закончится? А более гранулярно - окей, а права где хранить и кто это в таком объеме лопатить будет? У кортексов M вообще MPU обычно - даже не MMU, ну и регионов там полторы штуки на все. Много ты там назащщаешь? Для фирмвари условного тетриса - сойдет, но мы ж про штуку с ядро линя размером, а там еще задачи всякие, в количестве когда PID 32-битным стал ажно...&lt;br&gt;</description>
</item>

<item>
    <title>Переработка драйвера VGEM на языке Rust (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/129899.html#232</link>
    <pubDate>Tue, 07 Mar 2023 07:07:32 GMT</pubDate>
    <description>На плюсоте еще страшней получаетсся, особенно системщина. Там все грабли сей на месте, начиная с дурацких изначальных стандартных типов и чокнутых правил работы с integer&apos;ами - но бонусом к ним много новых. Если вот тут некто оверлоад оператору сделает - потом вон тот код может делать совсем не то о чем вы подумали.&lt;br&gt;</description>
</item>

<item>
    <title>Переработка драйвера VGEM на языке Rust (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/129899.html#231</link>
    <pubDate>Tue, 07 Mar 2023 07:04:00 GMT</pubDate>
    <description>&amp;gt; -fno-rtti, -fno-exceptions и полетели.&lt;br&gt;&lt;br&gt;Смотря куда. Вот ты хорошо знаешь что там stdlib будет делать допустим и какие у него аппетиты, worst case и проч? Си все ж попроще в плане предсказуемости и отсутствия всякой фигни. А у желающих навороты там где этим увлекаться не стоит - тойота получается. Когда кто-то весь стэк сожрал, оценить объем этого не смогли, и водителя почему-то размазало немного, когда переменные в блоке ECU стали пургу гнать и авто в разгон пошло. А, вы лететь хотите? Ну тогда скажите, какого цвета стопкран в самолете, во.&lt;br&gt;</description>
</item>

<item>
    <title>Переработка драйвера VGEM на языке Rust (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/129899.html#230</link>
    <pubDate>Tue, 07 Mar 2023 06:35:06 GMT</pubDate>
    <description>Ну, видишь, пришлось аж проект по переписыванию 400 строк кода. Надо еще пару архитектов нанять, но там чего-то увольнения везде, можно и подобломиться...&lt;br&gt;</description>
</item>

<item>
    <title>Переработка драйвера VGEM на языке Rust (Аноним)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/129899.html#229</link>
    <pubDate>Mon, 06 Mar 2023 02:56:37 GMT</pubDate>
    <description>В Common Lisp идиотские классы. Да, MOP -- это довольно мощная штука, но, скажем честно, никакого OOP в Common Lisp нет, потому что нет инкапсуляции.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Переработка драйвера VGEM на языке Rust (Rustoman)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/129899.html#228</link>
    <pubDate>Sun, 05 Mar 2023 15:19:28 GMT</pubDate>
    <description>Да, и какие?&lt;br&gt;</description>
</item>

<item>
    <title>Переработка драйвера VGEM на языке Rust (_kp)</title>
    <link>https://opennet.me/openforum/vsluhforumID3/129899.html#227</link>
    <pubDate>Sun, 05 Mar 2023 11:39:56 GMT</pubDate>
    <description>&amp;gt;&amp;gt;И где там нечитабельно?&lt;br&gt;&lt;br&gt;Своё не пахнет?&lt;br&gt;Не читаемые исходники - это не то что их невозможно прочитать или понять, а то что они именно загажены лишним и отвлекающим. И в итоге продукт для мух.&lt;br&gt;</description>
</item>

</channel>
</rss>
