<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Инициатива по созданию порта PostgreSQL на языке Rust</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/110117.html</link>
    <description>Джоэль Якобсон (Joel Jacobson (https://github.com/gluefinance)) выступил с инициативой (https://www.postgresql.org/message-id/CAASwCXdQUiuUnhycdRvrUmHuzk5PsaGxr54U4t34teQjcjb&#037;3DAQ&#037;40mail.gmail.com) создания варианта СУБД PostgreSQL, переведённого на язык Rust. Порт будет развиваться под именем RustgreSQL. Перевод с Си на Rust планируется полностью автоматизировать и обеспечить трансляцию основной master-ветки PostgreSQL в представление на языке Rust c автоматической конвертацией всех новых коммитов, т.е. код RustgreSQL будет синхронизирован с  PostgreSQL. &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;В качестве мотива создание порта называется избавление от необходимости оглядки на усложнённые детали при работе с памятью на языке Си и возможность задействования средств по обеспечению безопасного программирования, предоставляемых языком Rust. Автоматическое управление памятью в Rust избавляет разработчика от манипулирования указателями и защищает от проблем, возникающих из-за низкоуровневой работы с памятью, таких как обращение к области памя</description>

<item>
    <title>Инициатива по созданию порта PostgreSQL на языке Rust (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/110117.html#299</link>
    <pubDate>Wed, 01 Feb 2017 21:13:26 GMT</pubDate>
    <description>&amp;gt;&amp;gt; ... сжирая гиг памяти только на голое ядро, которому до пингвина - &lt;br&gt;&amp;gt;&amp;gt; как до пекина раком. Я считаю да - обосpались с присвистом.&lt;br&gt;&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>

<item>
    <title>Инициатива по созданию порта PostgreSQL на языке Rust (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/110117.html#298</link>
    <pubDate>Wed, 01 Feb 2017 21:00:31 GMT</pubDate>
    <description>&amp;gt;&amp;gt; в ЯП фишки, позволяющие делать проверки в компайлтайме.&lt;br&gt;&amp;gt; Я конечно понимаю что CS у россиян не в почете, но до &lt;br&gt;&amp;gt; того как умничать - наверное азы типа halting problem стоит почитать? &lt;br&gt;&amp;gt; Полный анализ поведения программы выполнить невозможно. Тюринг предствил математическое &lt;br&gt;&amp;gt; доказательство, взяв для примера довольно простой случай, изучающий завершится ли программа &lt;br&gt;&lt;br&gt;Существует такая вещь, как SMT-solver&apos;ы. Они могут проверить граничные условия, заданные для какой-то функции и её частей.&lt;br&gt;&lt;br&gt;Язык Ada Spark https://en.wikipedia.org/wiki/SPARK_(programming_language) такое может&lt;br&gt;и пример проекта http://blog.adacore.com/tetris-in-spark-on-arm-cortex-m4&lt;br&gt;&lt;br&gt;Для языка Си давно уже существует Frama-C https://en.wikipedia.org/wiki/Frama-C который точно так же позволяет гарантировать некие условия, выполняющиеся функцией.&lt;br&gt;&lt;br&gt;Эти вещи не применяются в разработке массового ПО, в том числе опенсорцного потому, что господа сишные хакеры в большинстве своём малограмотны в CS и не &quot;заточены&quot; под долгую кропотливую</description>
</item>

<item>
    <title>Инициатива по созданию порта PostgreSQL на языке Rust (www2)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/110117.html#297</link>
    <pubDate>Tue, 31 Jan 2017 16:00:36 GMT</pubDate>
    <description>&amp;gt; клоун: ты бы хоть объяснил человеку в чём именно он не прав. &lt;br&gt;&lt;br&gt;Это ты клоун, я не про NaN говорил, а про 0.1 + 0.2 = 0.300000000000000004. Это в любом языке так.&lt;br&gt;</description>
</item>

<item>
    <title>Инициатива по созданию порта PostgreSQL на языке Rust (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/110117.html#296</link>
    <pubDate>Sun, 15 Jan 2017 20:46:58 GMT</pubDate>
    <description>&amp;gt; QML лёгкий, быстрый и гибкий. Отрисовывается на OpenGL. Вручную так быстро рисовать &lt;br&gt;&amp;gt; не получится.&lt;br&gt;&lt;br&gt;Ты знаешь, компьютеры уже в конце 80-х рисовали быстрее чем вручную, так что сомнительное достоинство :)&lt;br&gt;</description>
</item>

<item>
    <title>Инициатива по созданию порта PostgreSQL на языке Rust (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/110117.html#295</link>
    <pubDate>Sat, 14 Jan 2017 04:52:18 GMT</pubDate>
    <description>&amp;gt; Да блин, скорее Маск обоснует поселение на марсе&lt;br&gt;&lt;br&gt;Это ты просто в курсе ситуации с языками и не в курсе - с космическими разработками. Над маском те кто в курсе ржут так же, как местные сишники над редоксом.&lt;br&gt;</description>
</item>

<item>
    <title>Инициатива по созданию порта PostgreSQL на языке Rust (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/110117.html#294</link>
    <pubDate>Fri, 13 Jan 2017 23:23:51 GMT</pubDate>
    <description>&amp;gt; А теперь почитай прикидки, cколько десятков миллионов человекочасов ушло в пингвина &lt;br&gt;&lt;br&gt;Для того чтобы пингвин стал чем-то юзабельным потребовался один студень и несколько месяцев. Дальше это начало обслуживать нужды студня, как минимум. &lt;br&gt;&lt;br&gt;И таки да, с этими миллионами часов у студня неслабая такая фора. Миллионы часов туда бахали не потому что это круто, а потому что worksforme для толпени народа, и стало быть в их интересах.&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; Я считаю да - обосpались с присвистом.&lt;br&gt;&amp;gt; Считальщик в курсе, что пилилась это ось почти в одно рыло? &lt;br&gt;&lt;br&gt;Про присвист был какой-то другой кадр, но если на то пошло, Linux тоже изначально таки был написан торвальдсом в одно рыло. А сотни корпорасов набежали сильно потом. Когда оно делом доказало что работает и обслуживает немало народа. Ну а редокс вот это самое делом пока не доказал вроде. Как и его файлуха. Как мозильский недобраузер. И вот такие фееричные прожекты. Да блин, скорее Маск обоснует поселение на марсе.&lt;br&gt;</description>
</item>

<item>
    <title>Инициатива по созданию порта PostgreSQL на языке Rust (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/110117.html#293</link>
    <pubDate>Fri, 13 Jan 2017 23:18:45 GMT</pubDate>
    <description>&amp;gt; Мусье в курсе, что эта самая tfs собирается пока что только из &lt;br&gt;&amp;gt; под самого редокса? Как-то не тянет на разработку в вижуалстудии и максималочке&lt;br&gt;&lt;br&gt;Начало уже хорошее. Относительно реактоса. А теперь посмотрим хватит ли разработчиков пользоваться своим редоксом для чего-нибудь практического.&lt;br&gt;&lt;br&gt;&amp;gt;  да и с 5 минутами времени работы заманаешься перезагружаться.&lt;br&gt;&lt;br&gt;Зато можно позволить себе переписать кернел вот три раза. Объяснив двум предыдущим группам неудачников что они очень хорошо поработали на мусорный бак. В редоксе вроде этот почетный почин подхватили и ядро уже успели переписть, не?&lt;br&gt;</description>
</item>

<item>
    <title>Инициатива по созданию порта PostgreSQL на языке Rust (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/110117.html#292</link>
    <pubDate>Fri, 13 Jan 2017 23:15:47 GMT</pubDate>
    <description>&amp;gt; О, уважаемый разработчик ядра, btrfs и хрома в придачу в треде? Или &lt;br&gt;&amp;gt; очередной болтунишка?&lt;br&gt;&lt;br&gt;А ты наверное ярый фанат реактоса. В перерывах между фапами на hurd и minix.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Инициатива по созданию порта PostgreSQL на языке Rust (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/110117.html#291</link>
    <pubDate>Fri, 13 Jan 2017 23:09:56 GMT</pubDate>
    <description>&amp;gt; Что, кроме тюринга ничего больше не знаешь? А моежт еще стоит, до &lt;br&gt;&amp;gt; того как влезать с тюрингом где можно и нельзя, азы компайлостроения почитать?&lt;br&gt;&lt;br&gt;А что, кто-то смог сотворить чудо и сделать bounds checking без просадок скорости?&lt;br&gt;&lt;br&gt;Ну вот смотри, есть у меня массив записей, число записей задается на основе внешних данных. Значит на фазе компиляции это никак невозможно просчитать, а всякие foreach будут вынуждены делать тот же bounds checking вид в профиль. Или его можно будет нае...ть, на выбоо.&lt;br&gt;&lt;br&gt;&amp;gt; Где ты увидел &quot;полный анализ&quot;, болезный? Ну и следуя твоей логике, вообще &lt;br&gt;&amp;gt; никакие проверки не нужны, ведь они не полные.&lt;br&gt;&lt;br&gt;Я просто к тому что напирание на безопасность в этом случае как-то излишне оптимистично. Статические анализаторы штука хорошая, но и близко не панацея. К тому же вебмакаки показали много чудных способов как позволить разломать сервер вообще не пуская хакеров в управление памятью. Да и Bobby Tables любителям сабжа приветы передавал.&lt;br&gt;&lt;br&gt;&amp;gt; Ну давай, сформулируй для частного случая ана</description>
</item>

</channel>
</rss>
