<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Компания Google представила язык программирования Go 1.2</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/92915.html</link>
    <description>Доступен (http://blog.golang.org/go12) значительный релиз языка программирования Go 1.2 (http://golang.org/doc/go1.2), развиваемого компанией Google. При подготовке нового выпуска в кодовую базу проекта внесено более 1600 изменений, внесённых 116 разработчиками, не связанным с компанией Google, что демонстрирует интерес сообщества к проекту и подчёркивает правильность выбора открытого пути развития языка. Код проекта распространяется под лицензией BSD. &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Язык Go был создан как гибридное решение, сочетающее высокую производительность компилируемых языков с такими достоинствами скриптовых языков, как лёгкость написания кода, быстрота разработки и защищённость от ошибок. Синтаксис Go базируется привычных элементах  языка Си с отдельными заимствованиями из языка Python. Язык достаточно лаконичен, но при этом код  легко читается и воспринимается. Код на языке Go компилируется в обособленные бинарные исполняемые файлы, выполняемые нативно без использования виртуальной машины (модули профилирвоания, отладки и д</description>

<item>
    <title>Компания Google представила язык программирования Go 1.2 (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/92915.html#85</link>
    <pubDate>Wed, 30 Apr 2014 09:26:57 GMT</pubDate>
    <description>Кстати, для всех интересующихся Go http://4gophers.com/&lt;br&gt;</description>
</item>

<item>
    <title>Компания Google представила язык программирования Go 1.2 (некто)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/92915.html#84</link>
    <pubDate>Wed, 04 Dec 2013 15:01:08 GMT</pubDate>
    <description>let it live? в принципе, вы правы, если позволяет окружение, но чревато неправильной работой.&lt;br&gt;&lt;br&gt;Пример утечки памяти - течет, но пусть работает. Вообще это конечно больше философский вопрос.&lt;br&gt;</description>
</item>

<item>
    <title>Компания Google представила язык программирования Go 1.2 (Grammar Nazi)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/92915.html#83</link>
    <pubDate>Wed, 04 Dec 2013 11:52:24 GMT</pubDate>
    <description>пpиcтaнищe, ёптa&lt;br&gt;</description>
</item>

<item>
    <title>Компания Google представила язык программирования Go 1.2 (Алексей Морозов)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/92915.html#82</link>
    <pubDate>Wed, 04 Dec 2013 09:45:46 GMT</pubDate>
    <description>&amp;gt; let it crash &lt;br&gt;&lt;br&gt;Да, если остальное окружение это позволяет.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Компания Google представила язык программирования Go 1.2 (некто)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/92915.html#81</link>
    <pubDate>Wed, 04 Dec 2013 08:11:54 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; по голове за библиотеки, которые кидаются своими отрыжками во все стороны. &lt;br&gt;&amp;gt; именно потому, что со временем контролировать это всё сложнее и сложнее. &lt;br&gt;&amp;gt; в общем-то, это весьма длинная сказка с элементами BDSM и mind control. &lt;br&gt;&amp;gt; и всё равно люди с крепким background в каком-нибудь цпп или &lt;br&gt;&amp;gt; жабе обычно излечению не подлежат, потому что категорически не понимают ключевого &lt;br&gt;&amp;gt; постулата: &amp;#171;exception is not a control flow statement&amp;#187;.&lt;br&gt;&amp;gt; просто в качестве курьёза, не в качестве иллюстрации тезиса: мне доводилось видеть &lt;br&gt;&amp;gt; программу, где функции возвращали значение через throw. человек таким образом реализовал &lt;br&gt;&amp;gt; механизм ослабления типизации, желая, чтобы функции могли возвращать &amp;#171;всё на свете&amp;#187;. &lt;br&gt;&amp;gt; и проверял результат в разных catch.&lt;br&gt;&lt;br&gt;let it crash&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Компания Google представила язык программирования Go 1.2 (некто)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/92915.html#80</link>
    <pubDate>Wed, 04 Dec 2013 08:10:19 GMT</pubDate>
    <description>&amp;gt;&amp;gt;какая может быть параллельность без эрланга...&lt;br&gt;&amp;gt; такая же как ис эрлангом, только без эрланга.&lt;br&gt;&lt;br&gt;Go красивый и компактный, но не функциональный. А без иммутабельности достичь &quot;прозрачной&quot; параллельности проблематично. Отсюда и проблемы с планировщиком, возможно. Модель акторов как гарант асинхронного взаимодействия в этом языке не упоминается. Но тем не менее язык интересен и корректно с эрлангом его можно сравнивать только по определенным нишам.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Компания Google представила язык программирования Go 1.2 (arisu)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/92915.html#79</link>
    <pubDate>Wed, 04 Dec 2013 08:08:44 GMT</pubDate>
    <description>а детали &amp;#8212; это долго, нудно, безрезультативно и офтопично. всё равно никто никого в итоге не убедит.&lt;br&gt;</description>
</item>

<item>
    <title>Компания Google представила язык программирования Go 1.2 (Алексей Морозов)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/92915.html#78</link>
    <pubDate>Wed, 04 Dec 2013 08:01:40 GMT</pubDate>
    <description>&amp;gt; исключения &amp;#8212; это fuckin&apos; uncontrollable mess. прежде всего.&lt;br&gt;&lt;br&gt;:-) Это лозунг. Как &quot;земля - крестьянам, фабрики - рабочим...&quot; В каждом конкретном случае он может быть правдой, может быть неправдой, или может постепенно дрейфовать из одной крайности в другую.&lt;br&gt;&lt;br&gt;&amp;gt; во-первых, они нарушают execution flow, и в итоге *весь* код должен учитывать &lt;br&gt;&amp;gt; наличие исключений, даже если он их не использует.&lt;br&gt;&lt;br&gt;Ну, Вы понимаете, что типичное для C и Go программ &apos;if (rc != 0) &#123; сделайте с этим что-нибудь! &#125;&apos; - это точно такое же нарушение нормального хода выполнения? Да, в Go есть ещё и defer&apos;ы, которые частично ситуацию исправляют, а частично - запутывают её. По сути, в большинстве случаев, defer - это такой аналог вызова деструктора на размотке стека, только явно прописанный. А коли явно, значит, о нём можно забыть, перепутать порядок следования и прочая-прочая-прочая.&lt;br&gt;&lt;br&gt;&amp;gt; особенно больно надо бить по почкам, если execution flow ломает библиотека:&lt;br&gt;&amp;gt; in no fuckin&apos; way any library should go out of control.&lt;br&gt;&lt;br&gt;Опять же</description>
</item>

<item>
    <title>Компания Google представила язык программирования Go 1.2 (arisu)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/92915.html#77</link>
    <pubDate>Wed, 04 Dec 2013 06:08:01 GMT</pubDate>
    <description>исключения &amp;#8212; это fuckin&apos; uncontrollable mess. прежде всего.&lt;br&gt;&lt;br&gt;во-первых, они нарушают execution flow, и в итоге *весь* код должен учитывать наличие исключений, даже если он их не использует. особенно больно надо бить по почкам, если execution flow ломает библиотека: in no fuckin&apos; way any library should go out of control. в итоге получается то же самое, что и без исключений, только if&apos;ы заменяются на catch&apos;и. ну, и компилятор нагружается лишней ерундой.&lt;br&gt;&lt;br&gt;вообще, всё &amp;#8212; от неправильной трактовки исключений. исключение &amp;#8212; это &amp;#171;а-а-а-а, паника, спасай что можешь и ползи на кладбище!&amp;#187;, а не &amp;#171;упс, файлик не открылся, лови булыжник и пробуй другой&amp;#187;. если произошло исключение &amp;#8212; никаких catch нет и быть не должно, максимум &amp;#8212; быстрый cleanup с вываливанием на диск каких-нибудь потрохов, которые потом будет разбирать recovery system.&lt;br&gt;&lt;br&gt;а если исключение используется как control flow statement &amp;#8212; это полное непонимание того, что такое исключение и использование оно</description>
</item>

</channel>
</rss>
