<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Facebook открыл код C++ библиотеки Folly</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID3/84850.html</link>
    <description>Facebook (https://www.facebook.com/notes/facebook-engineering/folly-the-facebook-open-source-library/10150864656793920) объявил об открытии под лицензией Apache исходных текстов библиотеки Folly (https://github.com/facebook/folly/tree/master/folly), в рамках которой представлена большая коллекция C++ классов, дополняющих стандартные библиотеки C++ и набор Boost.  Примечательной особенностью библиотеки является изначальная ориентация на предоставление максимально возможной производительности. &lt;br&gt;&lt;br&gt;&lt;br&gt;Код библиотеки является стабильным и уже давно используется в различных подсистемах Facebook. Кроме того, библиотека очень легко интегрируется в сторонние проекты и проста в использовании. По заявлению Facebook, многими компонентами Folly пользоваться значительно проще, чем доступными альтернативными библиотеками. Folly охватывает различные области программирования - от обработки строк и реализации хэшей, до манипуляций с форматом JSON и управления памятью. &lt;br&gt;&lt;br&gt;&lt;br&gt;URL: https://www.facebook.com/notes/facebook-engineering</description>

<item>
    <title>Facebook открыл код C++ библиотеки Folly (Aleks Revo)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID3/84850.html#125</link>
    <pubDate>Wed, 06 Jun 2012 14:06:08 GMT</pubDate>
    <description>стандартный фатальный недостаток!&lt;br&gt;</description>
</item>

<item>
    <title>Facebook открыл код C++ библиотеки Folly (arisu)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID3/84850.html#124</link>
    <pubDate>Wed, 06 Jun 2012 12:38:50 GMT</pubDate>
    <description>&amp;gt; Опять же &amp;#8212; нынешнюю ситуацию не знаю, но вроде и llvm-вариант (ldc), &lt;br&gt;&amp;gt; и gcc-вариант (gdc) отставали от авторского максимум на месяц и код &lt;br&gt;&amp;gt; давали вполне сравнимый.&lt;br&gt;&lt;br&gt;хм. надо будет опять глянуть.&lt;br&gt;&lt;br&gt;&amp;gt; GC находится вdruntime, идущем под boost лицензией&lt;br&gt;&lt;br&gt;я в курсе. но, вроде, в начале boehm использовали. впрочем, может и &amp;#171;ложная память&amp;#187;.&lt;br&gt;&lt;br&gt;&amp;gt; Он там довольно плохой был, кстати&lt;br&gt;&lt;br&gt;э&amp;#8230; а разве ему компилятор не помогал? O_O&lt;br&gt;</description>
</item>

<item>
    <title>Facebook открыл код C++ библиотеки Folly (Crazy Alex)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID3/84850.html#123</link>
    <pubDate>Wed, 06 Jun 2012 12:29:31 GMT</pubDate>
    <description>Залез в обсуждения - gdc нормально работает на arm минимум с сентября.&lt;br&gt;</description>
</item>

<item>
    <title>Facebook открыл код C++ библиотеки Folly (Crazy Alex)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID3/84850.html#122</link>
    <pubDate>Wed, 06 Jun 2012 12:20:08 GMT</pubDate>
    <description>Ссылки искать лень, но идея такова - вся сишная стандартная бибилиотека в D доступна из коробки, в т.ч. malloc/free. Есть определение своего new/delete для класса, если надо - это можно автоматизировать наследованием или миксином. Поиск по обсужениям emplace даст примеры использования, если надо. Есть std.conv.emplace для размещения объекта в выделенном куске памяти. &lt;br&gt;</description>
</item>

<item>
    <title>Facebook открыл код C++ библиотеки Folly (Crazy Alex)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID3/84850.html#121</link>
    <pubDate>Wed, 06 Jun 2012 12:07:28 GMT</pubDate>
    <description>Насчет кодогенерации - команда gdc в сторону arm смотрела.&lt;br&gt;</description>
</item>

<item>
    <title>Facebook открыл код C++ библиотеки Folly (Crazy Alex)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID3/84850.html#120</link>
    <pubDate>Wed, 06 Jun 2012 12:06:13 GMT</pubDate>
    <description>Опять же - нынешнюю ситуацию не знаю, но вроде и llvm-вариант (ldc), и gcc-вариант (gdc) отставали от авторского максимум на месяц и код давали вполне сравнимый. GC находится вdruntime, идущем под boost лицензией и именно он и используется во всех вариантах. Он там довольно плохой был, кстати - считал указателями слишком много. Может и поправили - проекты были.&lt;br&gt;</description>
</item>

<item>
    <title>Facebook открыл код C++ библиотеки Folly (Аноним)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID3/84850.html#119</link>
    <pubDate>Wed, 06 Jun 2012 10:09:58 GMT</pubDate>
    <description>&amp;gt;при очень редких операциях удаления.&lt;br&gt;&lt;br&gt;Хе-хе. &#037;)&lt;br&gt;</description>
</item>

<item>
    <title>Facebook открыл код C++ библиотеки Folly (Mirraz)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID3/84850.html#114</link>
    <pubDate>Wed, 06 Jun 2012 02:27:04 GMT</pubDate>
    <description>&amp;gt; а бедный Вирт об этом не знал, и написал ажно целую ОС &lt;br&gt;&amp;gt; с гуями на языке, к которому *действительно* говздями прибита сборка мусора. &lt;br&gt;&lt;br&gt;Это поделие никак не относится к реальному миру, оно из раздела &amp;#171;ненормальное программирование&amp;#187;. &lt;br&gt;&lt;br&gt;&amp;gt; только ради всех святых прошу: не отвечай. ещё одну дозу глупости я &lt;br&gt;&amp;gt; могу и не выдержать.&lt;br&gt;&lt;br&gt;Прошу, пожалуйста, только не захлебнитесь высокомерием, а то ведь я буду чувствовать себя виноватым :-( Умоляю, поберегите себя!&lt;br&gt;</description>
</item>

<item>
    <title>Facebook открыл код C++ библиотеки Folly (arisu)</title>
    <link>https://ns.opennet.ru/openforum/vsluhforumID3/84850.html#113</link>
    <pubDate>Tue, 05 Jun 2012 17:56:42 GMT</pubDate>
    <description>&amp;gt; Мой основной тезис таков: D не может являться полноценным системным языком программирования, &lt;br&gt;&amp;gt; потому что к нему гвоздями прибита автоматическая сборка мусора.&lt;br&gt;&lt;br&gt;а бедный Вирт об этом не знал, и написал ажно целую ОС с гуями на языке, к которому *действительно* говздями прибита сборка мусора.&lt;br&gt;&lt;br&gt;только ради всех святых прошу: не отвечай. ещё одну дозу глупости я могу и не выдержать.&lt;br&gt;</description>
</item>

</channel>
</rss>
