<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: В кодовую базу LLVM приняты биндинги для языка Go</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/99631.html</link>
    <description>В состав проекта LLVM принят (http://llvmweekly.org/issue/42) начальный набор биндингов (http://reviews.llvm.org/rL219976) для обеспечения поддержки развиваемого компанией Google языка программирования Go (http://golang.org/), который позиционируется как гибридное решение, сочетающее высокую производительность компилируемых языков с такими достоинствами скриптовых языков, как лёгкость написания кода, быстрота разработки и защищённость от ошибок. Принятый код основан на наработках проекта LLVM Go (https://github.com/go-llvm/llvm), разработчики которого согласились перелицензировать код под лицензией LLVM и предложили (http://lists.cs.uiuc.edu/pipermail/llvmdev/2014-October/077608.html) свою работу для включения в основной состав LLVM. &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Включение биндингов в состав LLVM является необходимым условием дальнейшей интеграции в LLVM фронтэнда с компилятором для языка Go (llgo (https://github.com/go-llvm/llgo)), который построен с использованием данных биндингов.  Ожидается, что поддержка языка Go войдёт в сост</description>

<item>
    <title>В кодовую базу LLVM приняты биндинги для языка Go (Андрей)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/99631.html#16</link>
    <pubDate>Wed, 29 Oct 2014 17:14:44 GMT</pubDate>
    <description>&amp;gt; Ожидается, что поддержка языка Go войдёт в состав следующего выпуска LLVM 3.6.&lt;br&gt;&lt;br&gt;Только взялись интегрировать, и уже в следующем релизе! Это радует.&lt;br&gt;&lt;br&gt;Вот бы они так с openmp поступили. А то говорят уже более года, а успеть и до 3.6 под большим вопросом.&lt;br&gt;</description>
</item>

<item>
    <title>В кодовую базу LLVM приняты биндинги для языка Go (BratSinot)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/99631.html#15</link>
    <pubDate>Tue, 28 Oct 2014 12:18:36 GMT</pubDate>
    <description>Да и потом, лично мне Go нравится из-за статичной линковки. А так, я соберу у себя программу с помощью gccgo, а на другой машине будет другая версия gccgo (или не будет), у которой ABI поломано.&lt;br&gt;</description>
</item>

<item>
    <title>В кодовую базу LLVM приняты биндинги для языка Go (BratSinot)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/99631.html#14</link>
    <pubDate>Tue, 28 Oct 2014 12:16:17 GMT</pubDate>
    <description>&amp;gt; Работают вполне.&lt;br&gt;&lt;br&gt;Ну уж извините, я бедный, у меня нет золота.&lt;br&gt;&lt;br&gt;&amp;gt; Ну, чего поделаешь. Однако чаще всего на Go пишут серверные приложения, которые &lt;br&gt;&amp;gt; запускают под *nix.&lt;br&gt;&lt;br&gt;Ну я на нем только клиентские писал. Хотя была одна серверная, но нужно было учитывать возможность поднятия под Windows.&lt;br&gt;</description>
</item>

<item>
    <title>В кодовую базу LLVM приняты биндинги для языка Go (BratSinot)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/99631.html#13</link>
    <pubDate>Tue, 28 Oct 2014 12:11:52 GMT</pubDate>
    <description>&amp;gt; Чувствуется эксперт. gccgo умеет линковаться с динамическими библиотеками, в отличие от официального компилятора.&lt;br&gt;&lt;br&gt;В офф. компиляторе этого нет, потому-что в Go изначально этого нет.&lt;br&gt;Да и потом, с чего это нет? import &quot;C&quot; даст вам все что угодно. Я так SSE через ассемблерные вставки использовал.&lt;br&gt;</description>
</item>

<item>
    <title>В кодовую базу LLVM приняты биндинги для языка Go (Доктор Звездулькин)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/99631.html#11</link>
    <pubDate>Mon, 27 Oct 2014 18:58:36 GMT</pubDate>
    <description>&amp;gt; Иными словами что такого есть в Go, что недостаточно стандартных возможностей LLVM и &lt;br&gt;&amp;gt; нужно делать какие-то биндинги?&lt;br&gt;&lt;br&gt;Ну, во-первых, llgo написан на Go, и ему хотелось бы как-то вызывать библиотеки LLVM. Конструктор байт-кода, например.&lt;br&gt;&lt;br&gt;Хотя, конечно, я думаю, теоретически, может быть, наверное, он мог бы выплевывать LLVM IR самостоятельно, а потом просто вызывать llc.&lt;br&gt;</description>
</item>

<item>
    <title>В кодовую базу LLVM приняты биндинги для языка Go (Доктор Звездулькин)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/99631.html#10</link>
    <pubDate>Mon, 27 Oct 2014 18:54:43 GMT</pubDate>
    <description>&amp;gt;там не работают goroutine&lt;br&gt;&lt;br&gt;Работают вполне.&lt;br&gt;&lt;br&gt;&amp;gt;работает он только под *nix (ну или только под GNU/Linux)&lt;br&gt;&lt;br&gt;Ну, чего поделаешь. Однако чаще всего на Go пишут серверные приложения, которые запускают под *nix.&lt;br&gt;</description>
</item>

<item>
    <title>В кодовую базу LLVM приняты биндинги для языка Go (nc)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/99631.html#9</link>
    <pubDate>Mon, 27 Oct 2014 17:47:27 GMT</pubDate>
    <description>Отличная новость! &lt;br&gt;Интересно, а в чем заключается поддержка Go со стороны LLVM? Иными словами что такого есть в Go, что недостаточно стандартных возможностей LLVM и нужно делать какие-то биндинги? Для Rust есть аналогичная &quot;поддержка со стороны LLVM&quot;?&lt;br&gt;</description>
</item>

<item>
    <title>В кодовую базу LLVM приняты биндинги для языка Go (Аноним)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/99631.html#8</link>
    <pubDate>Mon, 27 Oct 2014 16:48:17 GMT</pubDate>
    <description>&amp;gt; gccgo умеет линковаться с динамическими библиотеками, в отличие от официального компилятора.&lt;br&gt;&lt;br&gt;Ты так говоришь, как будто это что-то хорошее&lt;br&gt;</description>
</item>

<item>
    <title>В кодовую базу LLVM приняты биндинги для языка Go (Аноним)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/99631.html#7</link>
    <pubDate>Mon, 27 Oct 2014 16:12:07 GMT</pubDate>
    <description>имеются ввиду сборка мусора и bounds checking&lt;br&gt;</description>
</item>

</channel>
</rss>
