<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Компания Apple выпустила язык программирования Swift 4.1</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/113971.html</link>
    <description>Компания Apple опубликовала (https://swift.org/blog/swift-4-1-released/) релиз языка программирования Swift 4.1 (https://swift.org). Официальные сборки подготовлены (https://swift.org/download/#releases) для Linux (Ubuntu 14.04, 16.04, 16.10) и macOS (Xcode). Исходные тексты распространяются (https://github.com/apple/swift) под лицензией Apache 2.0.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;В новой версии компилятора представлен (https://swift.org/blog/osize/) новый режим оптимизации &quot;-Osize&quot;, позволяющий на 5-30&#037; сократить размера результирующего кода, ценой небольшого снижения производительности. В набор для настройки процесса сборки добавлены (https://github.com/apple/swift-evolution/blob/master/proposals/0075-import-test.md) функции для проверки возможности импорта определённых модулей (например &quot;#if canImport(UIKit)...&quot;) и определения выбранной целевой платформы (например, &quot;#if  targetEnvironment(simulator)...&quot;). В пакетном менеджере обеспечено корректное разрешение зависимостей при использовании различных URL-схем (например, ssh и http). </description>

<item>
    <title>Компания Apple выпустила язык программирования Swift 4.1 (Аноним)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/113971.html#102</link>
    <pubDate>Tue, 03 Apr 2018 17:10:15 GMT</pubDate>
    <description>Судя по списку зависимостей с Арча https://aur.archlinux.org/packages/swift/&lt;br&gt;swift 4.1 живет на llvm 4.1&lt;br&gt;</description>
</item>

<item>
    <title>Компания Apple выпустила язык программирования Swift 4.1 (1)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/113971.html#101</link>
    <pubDate>Tue, 03 Apr 2018 06:15:27 GMT</pubDate>
    <description>А рантайм сколько?&lt;br&gt;</description>
</item>

<item>
    <title>Компания Apple выпустила язык программирования Swift 4.1 (Анонимный аноним)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/113971.html#99</link>
    <pubDate>Sun, 01 Apr 2018 17:43:46 GMT</pubDate>
    <description>&amp;gt; подробное объяснение, почему в Swift сделали ARC и не сделали полноценный GC, как например, в Java: &lt;br&gt;&amp;gt; https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20160208/009422.html &lt;br&gt;&lt;br&gt;Оттуда же, для танкистов:&lt;br&gt;&amp;gt; Technically speaking, reference counting is a form of garbage collection,&lt;br&gt;&amp;gt; Since there are multiple forms of GC, I&apos;ll assume that you mean a generational mark and sweep algorithm like you&amp;#8217;d see in a Java implementation.</description>
</item>

<item>
    <title>Компания Apple выпустила язык программирования Swift 4.1 (csdoc)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/113971.html#98</link>
    <pubDate>Sun, 01 Apr 2018 13:51:48 GMT</pubDate>
    <description>подробное объяснение, почему в Swift сделали ARC &lt;br&gt;и не сделали полноценный GC, как например, в Java:&lt;br&gt;&lt;br&gt;https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20160208/009422.html&lt;br&gt;&#091;swift-evolution&#093; What about garbage collection?&lt;br&gt;&lt;br&gt;&#091;...&#093;&lt;br&gt;&lt;br&gt;&amp;gt; Has a GC been considered at all?&lt;br&gt;&lt;br&gt;GC also has several *huge* disadvantages that are usually glossed over: while it is true that modern GC&apos;s can provide high performance, they can only do that when they are granted *much* more memory than the process is actually using.  Generally, unless you give the GC 3-4x more memory than is needed, you&amp;#8217;ll get thrashing and incredibly poor performance.  Additionally, since the sweep pass touches almost all RAM in the process, they tend to be very power inefficient (leading to reduced battery life).&lt;br&gt;&lt;br&gt;I&amp;#8217;m personally not interested in requiring a model that requires us to throw away a ton of perfectly good RAM to get an &amp;#8220;simpler&quot; programming model - particularly on that adds so many tradeoffs.&lt;br&gt;</description>
</item>

<item>
    <title>Компания Apple выпустила язык программирования Swift 4.1 (csdoc)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/113971.html#97</link>
    <pubDate>Sun, 01 Apr 2018 13:26:15 GMT</pubDate>
    <description>&amp;gt; Сколько весит hello world! на Swift?&lt;br&gt;&lt;br&gt;Hello.swift:&lt;br&gt;&lt;br&gt;print(&quot;Hello, World!&quot;)&lt;br&gt;&lt;br&gt;бинарник с отладочной информацией получается 14808 байт, &lt;br&gt;если сделать strip - будет 11408 байт.&lt;br&gt;&lt;br&gt;$ swift -version&lt;br&gt;Swift version 4.1 (swift-4.1-RELEASE)&lt;br&gt;Target: x86_64-unknown-linux-gnu&lt;br&gt;&lt;br&gt;P.S. &lt;br&gt;&lt;br&gt;Swift можно поставить на убунту и самому попробовать, https://swift.org/download/&lt;br&gt;</description>
</item>

<item>
    <title>Компания Apple выпустила язык программирования Swift 4.1 (Аноним)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/113971.html#96</link>
    <pubDate>Sun, 01 Apr 2018 08:36:20 GMT</pubDate>
    <description>Сколько весит hello world! на Swift?&lt;br&gt;</description>
</item>

<item>
    <title>Компания Apple выпустила язык программирования Swift 4.1 (Аноним84701)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/113971.html#95</link>
    <pubDate>Sat, 31 Mar 2018 14:41:28 GMT</pubDate>
    <description>&amp;gt; внучек, ты же в курсе, что в старых версия gcc (там где &lt;br&gt;&amp;gt; еще был obj-c), нет ARC? потому что реализовать ARC в терминах gcc было нереальной задачей и именно поэтому ябл переехала на шланг. &lt;br&gt;&lt;br&gt;О как? Причина, оказывается, уже не пробно-успешное коммерческое (закрытое) использование LLVM Яблом и одновременный переход GCC на GPLv3, а &quot;неосиляние&quot;, тьху, &quot;нереальность&quot; решения задачи, с которой справились два студня (см. vala)&lt;br&gt;Ясно. Понятно . *ищет вилку, чтобы снять лапшу с ушей* &lt;br&gt; &lt;br&gt;&lt;br&gt;&amp;gt; а про достижение - во времена java/go/python/js/c#, использование ARC вместо тормозного gc можно и нужно считать достижением &lt;br&gt;&amp;gt; использование ARC вместо тормозного gc &lt;br&gt;&lt;br&gt;Достижением маркетолугов Ябла &amp;#8211; безусловно.  Именно об этом и речь - ARC оказывается уже  совсем не тормозит (повторять перед зеркалом каждое утро) и вообще,  не является одной из разновидностей GC.&lt;br&gt;В общем,&lt;br&gt;/0&lt;br&gt;</description>
</item>

<item>
    <title>Компания Apple выпустила язык программирования Swift 4.1 (Анонимусис)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/113971.html#94</link>
    <pubDate>Sat, 31 Mar 2018 12:07:36 GMT</pubDate>
    <description>&amp;gt;Но громко орут, похваляются (и чуть что &amp;#8211; оскорбляются), преподнося все как &quot;великое достижение&quot;, каждый раз только надкушенные &amp;#8211; _вот это_ и есть контекст &quot;про ЯП&quot; и вообще, этой ветки, дедуля ;)&lt;br&gt;&lt;br&gt;внучек, ты же в курсе, что в старых версия gcc (там где еще был obj-c), нет ARC? потому что реализовать ARC в терминах gcc было нереальной задачей и именно поэтому ябл переехала на шланг.&lt;br&gt;&lt;br&gt;а про достижение - во времена java/go/python/js/c#, использование ARC вместо тормозного gc можно и нужно считать достижением&lt;br&gt;</description>
</item>

<item>
    <title>Компания Apple выпустила язык программирования Swift 4.1 (Анонимусис)</title>
    <link>https://opennet.dev/openforum/vsluhforumID3/113971.html#93</link>
    <pubDate>Sat, 31 Mar 2018 11:58:09 GMT</pubDate>
    <description>&amp;gt;Для всего хоть как-то актуального&lt;br&gt;&lt;br&gt;у вас актуальное только винда да лялекс&lt;br&gt;&lt;br&gt;для глубокого эмбеддеда не все так однозначно&lt;br&gt;</description>
</item>

</channel>
</rss>
