<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><a href="http://gmane.org" class="">Gmane.org</a>&nbsp;is shutting down.&nbsp;<a href="http://ostatic.com/blog/mint-18-xfce-imminent-gmane-org-shutting-down" class="">http://ostatic.com/blog/mint-18-xfce-imminent-gmane-org-shutting-down</a>&nbsp;writes:<div class=""><br class=""></div><div class=""></div><blockquote type="cite" class=""><div class="">"<strong style="color: rgb(38, 38, 38); font-family: 'Lucida Grande', Trebuchet, 'Helvetica Neue', Helvetica, sans-serif; font-size: 12px;" class="">Long time mailing</strong><span style="color: rgb(38, 38, 38); font-family: 'Lucida Grande', Trebuchet, 'Helvetica Neue', Helvetica, sans-serif; font-size: 12px; background-color: rgb(255, 255, 255);" class="">&nbsp;list archive site <a href="http://gmane.org" class="">Gmane.org</a> is shutting down. Gmane has been the home for technical mailing list references since 2002. But it's no longer fun for founder and only maintainer Lars Ingebrigtsen. He's been sued in India and threatened with legal action in at least France, among other annoyances. The straw that broke Ingebrigtsen's back was a&nbsp;</span><a href="https://lars.ingebrigtsen.no/2016/07/28/the-end-of-gmane/" style="text-decoration: none; color: rgb(7, 105, 141); cursor: pointer; font-family: 'Lucida Grande', Trebuchet, 'Helvetica Neue', Helvetica, sans-serif; font-size: 12px;" class="">sustained denial of service</a><span style="color: rgb(38, 38, 38); font-family: 'Lucida Grande', Trebuchet, 'Helvetica Neue', Helvetica, sans-serif; font-size: 12px; background-color: rgb(255, 255, 255);" class="">&nbsp;attack throughout the month of July. He's been wondering a lot lately if it's all worth it. So,&nbsp;</span><a href="https://lars.ingebrigtsen.no/2016/07/28/the-end-of-gmane/comment-page-1/#comment-13502" style="text-decoration: none; color: rgb(7, 105, 141); cursor: pointer; font-family: 'Lucida Grande', Trebuchet, 'Helvetica Neue', Helvetica, sans-serif; font-size: 12px;" class="">he's decided</a><span style="color: rgb(38, 38, 38); font-family: 'Lucida Grande', Trebuchet, 'Helvetica Neue', Helvetica, sans-serif; font-size: 12px; background-color: rgb(255, 255, 255);" class="">&nbsp;to move the mail and news servers to new hosting. However, Ingebrigtsen is indeed discontinuing the web-based archive. He said he's just "fed up." He's willing to send a disk with the web server archives to anyone who wants to take it over. But with the <a href="http://gmane.org" class="">Gmane.org</a> web presence gone, it feels like the end of an era. There is much wailing and gnashing of teeth throughout the community with some even trying to get a petition started."</span></div></blockquote><div class=""><span style="color: rgb(38, 38, 38); font-family: 'Lucida Grande', Trebuchet, 'Helvetica Neue', Helvetica, sans-serif; font-size: 12px; background-color: rgb(255, 255, 255);" class=""><br class=""></span></div><div class=""><font color="#262626" class=""><span style="background-color: rgb(255, 255, 255);" class="">Because of this shutdown, numerous documents in the Swift Evolution github archive no longer point to valid web links. I have pasted a list of gmane links at the end of this message. As gmane's "robots.txt" disallowed crawling, Google has not preserved the titles or text of the links, which makes finding some of these a little tricky.</span></font></div><div class=""><font color="#262626" class=""><span style="background-color: rgb(255, 255, 255);" class=""><br class=""></span></font></div><div class=""><font color="#262626" class=""><span style="background-color: rgb(255, 255, 255);" class="">Here are the remaining links that are not yet converted. Please consider adopting a proposal, tracking down its links, and mailing this thread with the proposal number, gmane links and pipermail equivalents. Pipermail is located at&nbsp;</span><a href="https://lists.swift.org/pipermail/swift-evolution/" class="">https://lists.swift.org/pipermail/swift-evolution/</a>. Some of these may refer to &nbsp;build dev discussions instead of evolution ones. If you can, please track down to the exact message for rationale, and the thread for discussion and review links.</font></div><div class=""><font color="#262626" class=""><br class=""></font></div><div class=""><font color="#262626" class="">-- E</font></div><div class=""><font color="#262626" class=""><span style="background-color: rgb(255, 255, 255);" class=""><br class=""></span></font></div><div class=""><font color="#262626" class=""><span style="background-color: rgb(255, 255, 255);" class=""><div class="">proposals/0010-add-staticstring-unicodescalarview.md:* Status: **Rejected** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/7697" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/7697</a>))</div><div class="">proposals/0010-add-staticstring-unicodescalarview.md:[Swift Evolution Discussion Thread](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/9366" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/9366</a>), [Review](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/2434" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/2434</a>)</div><div class="">proposals/0011-replace-typealias-associated.md:* Status: **Accepted for Swift 2.2** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/2883" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/2883</a>), [Bug](<a href="https://bugs.swift.org/browse/SR-511" class="">https://bugs.swift.org/browse/SR-511</a>))</div><div class="">proposals/0011-replace-typealias-associated.md:[Swift Evolution Discussion Thread](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/9301" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/9301</a>)</div><div class="">proposals/0012-add-noescape-to-public-library-api.md:[Swift Evolution Discussion Thread](<a href="http://thread.gmane.org/gmane.comp.lang.swift.corelibs/53" class="">http://thread.gmane.org/gmane.comp.lang.swift.corelibs/53</a>)</div><div class="">proposals/0013-remove-partial-application-super.md:[Swift Evolution Discussion Thread](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/9778" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/9778</a>), [Review](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/2880" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/2880</a>)</div><div class="">proposals/0014-constrained-AnySequence.md:* Status: **Accepted for Swift 2.2** ([Rationale](<a href="http://article.gmane.org/gmane.comp.lang.swift.evolution/9746/match=constraining+anysequence" class="">http://article.gmane.org/gmane.comp.lang.swift.evolution/9746/match=constraining+anysequence</a>), [Bug](<a href="https://bugs.swift.org/browse/SR-474" class="">https://bugs.swift.org/browse/SR-474</a>))</div><div class="">proposals/0014-constrained-AnySequence.md:[Swift Evolution Discussion](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/1893" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/1893</a>)</div><div class="">proposals/0015-tuple-comparison-operators.md:* Status: **Implemented in Swift 2.2** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/11423/focus=1248" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/11423/focus=1248</a>), [Pull request](<a href="https://github.com/apple/swift/pull/408" class="">https://github.com/apple/swift/pull/408</a>))</div><div class="">proposals/0015-tuple-comparison-operators.md:[Initial Discussion](<a href="http://article.gmane.org/gmane.comp.lang.swift.evolution/980/match=tuple+comparison" class="">http://article.gmane.org/gmane.comp.lang.swift.evolution/980/match=tuple+comparison</a>), [General Discussion](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/9723" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/9723</a>), [Review](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/11423/focus=732" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/11423/focus=732</a>)</div><div class="">proposals/0016-initializers-for-converting-unsafe-pointers-to-ints.md:* Status: **Accepted for Swift 3** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/13429" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/13429</a>), [Bug](<a href="https://bugs.swift.org/browse/SR-1115" class="">https://bugs.swift.org/browse/SR-1115</a>))</div><div class="">proposals/0016-initializers-for-converting-unsafe-pointers-to-ints.md:[Swift Evolution Discussion](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/10044" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/10044</a>), [Review](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/12696" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/12696</a>)</div><div class="">proposals/0017-convert-unmanaged-to-use-unsafepointer.md:* Status: **Accepted for Swift 3** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/16118" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/16118</a>))</div><div class="">proposals/0017-convert-unmanaged-to-use-unsafepointer.md:[Swift Evolution Discussion](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/9877" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/9877</a>), [Proposed Rewrite Discussion](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/68/" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/68/</a>)</div><div class="">proposals/0019-package-manager-testing.md:* Status: **Accepted** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/4103" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/4103</a>), [Bug](<a href="https://bugs.swift.org/browse/SR-592" class="">https://bugs.swift.org/browse/SR-592</a>))</div><div class="">proposals/0019-package-manager-testing.md:[SE Review Link](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/3583" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/3583</a>)</div><div class="">proposals/0021-generalized-naming.md:* Status: **Implemented in Swift 2.2** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/3317/focus=3961" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/3317/focus=3961</a>))</div><div class="">proposals/0022-objc-selectors.md:* Status: **Accepted** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/4622" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/4622</a>))</div><div class="">proposals/0022-objc-selectors.md:Swift-evolution thread: [here](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/1384/focus=1403" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/1384/focus=1403</a>)</div><div class="">proposals/0023-api-guidelines.md:* Status: **Accepted** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/8585" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/8585</a>))</div><div class="">proposals/0024-optional-value-setter.md:* Status: **Rejected** ([Rationale](<a href="http://article.gmane.org/gmane.comp.lang.swift.evolution/7694" class="">http://article.gmane.org/gmane.comp.lang.swift.evolution/7694</a>))</div><div class="">proposals/0025-scoped-access-level.md:* Status: **Accepted for Swift 3** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/12183/focus=13584" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/12183/focus=13584</a>), [Bug](<a href="https://bugs.swift.org/browse/SR-1275" class="">https://bugs.swift.org/browse/SR-1275</a>))</div><div class="">proposals/0025-scoped-access-level.md:[Swift Evolution Discussion](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/9334" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/9334</a>), [Next Steps Discussion](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/12183" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/12183</a>)</div><div class="">proposals/0026-abstract-classes-and-methods.md:* Status: **Deferred** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/8809" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/8809</a>))</div><div class="">proposals/0027-string-from-code-units.md:* Status: **Rejected** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/7695" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/7695</a>))</div><div class="">proposals/0028-modernizing-debug-identifiers.md:* Status: **Implemented in Swift 2.2** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/5805" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/5805</a>), Bug: [SR-669](<a href="https://bugs.swift.org/browse/SR-669" class="">https://bugs.swift.org/browse/SR-669</a>))</div><div class="">proposals/0029-remove-implicit-tuple-splat.md:* Status: **Accepted** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/6405" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/6405</a>))</div><div class="">proposals/0030-property-behavior-decls.md:* Status: **Rejected** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/7735" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/7735</a>))</div><div class="">proposals/0030-property-behavior-decls.md:[Swift Evolution Discussion](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/11976" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/11976</a>)&lt;br/&gt;</div><div class="">proposals/0030-property-behavior-decls.md:[Review](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/6426" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/6426</a>)</div><div class="">proposals/0031-adjusting-inout-declarations.md:* Status: **Accepted for Swift 3** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/7394" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/7394</a>))</div><div class="">proposals/0031-adjusting-inout-declarations.md:*The initial Swift-Evolution discussion of this topic took place in the "[Replace 'inout' with &amp;](<a href="http://comments.gmane.org/gmane.comp.lang.swift.evolution/2751" class="">http://comments.gmane.org/gmane.comp.lang.swift.evolution/2751</a>)" thread.*</div><div class="">proposals/0032-sequencetype-find.md:* Status: **Accepted for Swift 3** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/16116" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/16116</a>))</div><div class="">proposals/0033-import-objc-constants.md:* Status: **Implemented in Swift 3** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/8817" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/8817</a>))</div><div class="">proposals/0034-disambiguating-line.md:* Status: **Accepted** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/8156" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/8156</a>), [Implementation Bug](<a href="https://bugs.swift.org/browse/SR-840" class="">https://bugs.swift.org/browse/SR-840</a>))</div><div class="">proposals/0034-disambiguating-line.md:The discussion took place on-line in the [*\[Discussion\]: Renaming #line, the line control statement*](<a href="http://comments.gmane.org/gmane.comp.lang.swift.evolution/5815" class="">http://comments.gmane.org/gmane.comp.lang.swift.evolution/5815</a>) thread.</div><div class="">proposals/0035-limit-inout-capture.md:* Status: **Accepted** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/7732" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/7732</a>), [Bug](<a href="https://bugs.swift.org/browse/SR-807" class="">https://bugs.swift.org/browse/SR-807</a>))</div><div class="">proposals/0036-enum-dot.md:*Discussion took place on the Swift Evolution mailing list in the [\[Discussion\] Enum Leading Dot Prefixes](<a href="http://article.gmane.org/gmane.comp.lang.swift.evolution/6684" class="">http://article.gmane.org/gmane.comp.lang.swift.evolution/6684</a>) thread. This proposal uses lowerCamelCase enumeration cases in compliance with</div><div class="">proposals/0036-enum-dot.md:current [API Guideline Working Group guidance](<a href="http://news.gmane.org/gmane.comp.lang.swift.evolution" class="">http://news.gmane.org/gmane.comp.lang.swift.evolution</a>).*</div><div class="">proposals/0037-clarify-comments-and-operators.md:* Status: **Accepted** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/12350" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/12350</a>), [Bug](<a href="https://bugs.swift.org/browse/SR-960" class="">https://bugs.swift.org/browse/SR-960</a>))</div><div class="">proposals/0037-clarify-comments-and-operators.md:Swift-evolution thread: [started here](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/605" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/605</a>)</div><div class="">proposals/0037-clarify-comments-and-operators.md:and [continued here](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/2855" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/2855</a>).</div><div class="">proposals/0038-swiftpm-c-language-targets.md:[Swift Evolution Review Thread](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/7293" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/7293</a>)</div><div class="">proposals/0039-playgroundliterals.md:* Status: **Accepted** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/9149/" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/9149/</a>), [Bug](<a href="https://bugs.swift.org/browse/SR-917" class="">https://bugs.swift.org/browse/SR-917</a>))</div><div class="">proposals/0039-playgroundliterals.md:*Discussion took place on the Swift Evolution mailing list in the [\[Discussion\] Modernizing Playground Literals](<a href="http://article.gmane.org/gmane.comp.lang.swift.evolution/7124" class="">http://article.gmane.org/gmane.comp.lang.swift.evolution/7124</a>) thread. Thanks to [Chris Lattner](<a href="https://github.com/lattner" class="">https://github.com/lattner</a>) for suggesting this enhancement.*</div><div class="">proposals/0040-attributecolons.md:* Status: **Accepted for Swift 3** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/8920" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/8920</a>))</div><div class="">proposals/0040-attributecolons.md:*Discussion took place on the Swift Evolution mailing list in the [\[Discussion\] Replacing Equal Signs with Colons For Attribute Arguments](<a href="http://article.gmane.org/gmane.comp.lang.swift.evolution/7271" class="">http://article.gmane.org/gmane.comp.lang.swift.evolution/7271</a>) thread. Thanks to [Doug Gregor](<a href="https://github.com/DougGregor" class="">https://github.com/DougGregor</a>) for suggesting this enhancement.*</div><div class="">proposals/0042-flatten-method-types.md:* Status: **Accepted for Swift 3** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/12828" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/12828</a>), [Bug](<a href="https://bugs.swift.org/browse/SR-1051" class="">https://bugs.swift.org/browse/SR-1051</a>))</div><div class="">proposals/0043-declare-variables-in-case-labels-with-multiple-patterns.md:* Status: **Accepted for Swift 3** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/12827" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/12827</a>))</div><div class="">proposals/0043-declare-variables-in-case-labels-with-multiple-patterns.md:Swift-evolution thread: [here](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/4256" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/4256</a>)</div><div class="">proposals/0044-import-as-member.md:* Status: **Implemented in Swift 3** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/12842" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/12842</a>), [Bug](<a href="https://bugs.swift.org/browse/SR-1053" class="">https://bugs.swift.org/browse/SR-1053</a>))</div><div class="">proposals/0044-import-as-member.md:[Swift-evolution thread](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/8437" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/8437</a>)&lt;br /&gt;</div><div class="">proposals/0044-import-as-member.md:[Review](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/12274" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/12274</a>)</div><div class="">proposals/0045-scan-takewhile-dropwhile.md:* Status: **Accepted for Swift 3** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/16119" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/16119</a>), [Bug](<a href="https://bugs.swift.org/browse/SR-1516" class="">https://bugs.swift.org/browse/SR-1516</a>))</div><div class="">proposals/0045-scan-takewhile-dropwhile.md:[Proposal: Add scan, takeWhile, dropWhile, and iterate to the stdlib](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/1515" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/1515</a>)</div><div class="">proposals/0045-scan-takewhile-dropwhile.md:[rationale]: <a href="http://article.gmane.org/gmane.comp.lang.swift.evolution/16119" class="">http://article.gmane.org/gmane.comp.lang.swift.evolution/16119</a></div><div class="">proposals/0046-first-label.md:* Status: **Accepted** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/12352" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/12352</a>), [Bug](<a href="https://bugs.swift.org/browse/SR-961" class="">https://bugs.swift.org/browse/SR-961</a>))</div><div class="">proposals/0046-first-label.md:*Discussion took place on the Swift Evolution mailing list in the [Make the first parameter in a function declaration follow the same rules as the others](<a href="http://article.gmane.org/gmane.comp.lang.swift.evolution/9029" class="">http://article.gmane.org/gmane.comp.lang.swift.evolution/9029</a>) thread.*</div><div class="">proposals/0047-nonvoid-warn.md:* Status: **Accepted (with [revisions](<a href="http://article.gmane.org/gmane.comp.lang.swift.evolution/12833" class="">http://article.gmane.org/gmane.comp.lang.swift.evolution/12833</a>))**</div><div class="">proposals/0047-nonvoid-warn.md:This proposal was discussed on-list in a variety of threads, most recently [Make non-void functions &lt;at&gt; warn_unused_result<span class="Apple-tab-span" style="white-space:pre">        </span>by default](<a href="http://article.gmane.org/gmane.comp.lang.swift.evolution/8417" class="">http://article.gmane.org/gmane.comp.lang.swift.evolution/8417</a>).</div><div class="">proposals/0048-generic-typealias.md:* Status: **Implemented in Swift 3** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/14516/" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/14516/</a>))</div><div class="">proposals/0050-floating-point-stride.md:* Status: **Withdrawn** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/19060" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/19060</a>))</div><div class="">proposals/0050-floating-point-stride.md:This proposal was discussed on-list in the ["\[Discussion\] stride behavior and a little bit of a call-back to digital numbers"](<a href="http://article.gmane.org/gmane.comp.lang.swift.evolution/8014" class="">http://article.gmane.org/gmane.comp.lang.swift.evolution/8014</a>) thread.</div><div class="">proposals/0051-stride-semantics.md:This proposal was discussed on-list in the ["\[Discussion\] stride behavior and a little bit of a call-back to digital numbers"](<a href="http://article.gmane.org/gmane.comp.lang.swift.evolution/8014" class="">http://article.gmane.org/gmane.comp.lang.swift.evolution/8014</a>) thread.</div><div class="">proposals/0052-iterator-post-nil-guarantee.md:* Status: **Accepted for Swift 3** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/16115" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/16115</a>))</div><div class="">proposals/0052-iterator-post-nil-guarantee.md:Swift-evolution thread: [\[Proposal\] Change guarantee for GeneratorType.next() to always return nil past end](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/8519" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/8519</a>)</div><div class="">proposals/0052-iterator-post-nil-guarantee.md:In both cases, the extra state and branching that is sometimes needed has potential for performance implications. Though performance is not the *key* concern, iterators are often used in tight loops and can affect very commonly used algorithms. The original rationale for introducing the precondition was in fact because of concerns it might add storage and performance burden to some implementations of `IteratorType` (see [here](<a href="http://article.gmane.org/gmane.comp.lang.swift.evolution/8532" class="">http://article.gmane.org/gmane.comp.lang.swift.evolution/8532</a>)). However in light of implementation experience, it appears including the guarantee would likely be beneficial for performance:</div><div class="">proposals/0053-remove-let-from-function-parameters.md:* Status: **Accepted for Swift 3** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/13188" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/13188</a>))</div><div class="">proposals/0054-abolish-iuo.md:* Status: **Accepted for Swift 3** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/13490" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/13490</a>))</div><div class="">proposals/0055-optional-unsafe-pointers.md:* Status: **Accepted for Swift 3** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/13511" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/13511</a>))</div><div class="">proposals/0057-importing-objc-generics.md:Swift-evolution thread: [here](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/2886" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/2886</a>)</div><div class="">proposals/0058-objectivecbridgeable.md:Swift-evolution thread: [\[Idea\] ObjectiveCBridgeable](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/7852/" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/7852/</a>)</div><div class="">proposals/0058-objectivecbridgeable.md:Swift 3 ([thread](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/14419" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/14419</a>)). We agree that it would be valuable to give library authors the</div><div class="">proposals/0059-updated-set-apis.md:* Status: **Accepted for Swift 3** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/14785/" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/14785/</a>))</div><div class="">proposals/0060-defaulted-parameter-order.md:* Status: **Accepted for Swift 3** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/16894" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/16894</a>), [Bug](<a href="https://bugs.swift.org/browse/SR-1489" class="">https://bugs.swift.org/browse/SR-1489</a>))</div><div class="">proposals/0061-autoreleasepool-signature.md:* Status: **Accepted for Swift 3** &nbsp;~~([Bug](<a href="https://bugs.swift.org/browse/SR-1394" class="">https://bugs.swift.org/browse/SR-1394</a>))~~ &nbsp;([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/15982" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/15982</a>), [Bug](<a href="https://bugs.swift.org/browse/SR-842" class="">https://bugs.swift.org/browse/SR-842</a>))</div><div class="">proposals/0062-objc-keypaths.md:[SE Draft](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/8665" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/8665</a>), [Review thread](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/14011/" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/14011/</a>), [Secondary review thread](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/14053" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/14053</a>)</div><div class="">proposals/0063-swiftpm-system-module-search-paths.md:* Status: **Accepted for Swift 3** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/14638" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/14638</a>))</div><div class="">proposals/0064-property-selectors.md:* Status: **Implemented in Swift 3** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/14539/" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/14539/</a>))</div><div class="">proposals/0064-property-selectors.md:[Original swift-evolution thread](<a href="http://article.gmane.org/gmane.comp.lang.swift.evolution/7614" class="">http://article.gmane.org/gmane.comp.lang.swift.evolution/7614</a>)</div><div class="">proposals/0064-property-selectors.md:[Follow-up swift-evolution thread](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/7780" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/7780</a>)</div><div class="">proposals/0065-collections-move-indices.md:* [Swift-evolution thread](<a href="http://news.gmane.org/find-root.php?message_id=CA%2bY5xYfqKR6yC2Q%2dG7D9N7FeY%3dxs1x3frq%3d%3dsyGoqYpOcL9yrw%40mail.gmail.com" class="">http://news.gmane.org/find-root.php?message_id=CA%2bY5xYfqKR6yC2Q%2dG7D9N7FeY%3dxs1x3frq%3d%3dsyGoqYpOcL9yrw%40mail.gmail.com</a>)</div><div class="">proposals/0065-collections-move-indices.md:* Status: **Accepted** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/15549" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/15549</a>))</div><div class="">proposals/0066-standardize-function-type-syntax.md:On May 5, 2016, the core team decided to **accept** this proposal ([thread](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/16245" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/16245</a>)).</div><div class="">proposals/0067-floating-point-protocols.md:* Status: **Accepted for Swift 3** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/15953" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/15953</a>))</div><div class="">proposals/0067-floating-point-protocols.md:[Proposal draft](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/14545" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/14545</a>), [Review](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/14876" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/14876</a>)</div><div class="">proposals/0068-universal-self.md:*This proposal was discussed on the Swift Evolution list in the [\[Pitch\] Adding a Self type name shortcut for static member access](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/13708/focus=13712" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/13708/focus=13712</a>) thread.*</div><div class="">proposals/0069-swift-mutability-for-foundation.md:* Status: **Accepted for Swift 3** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/16114" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/16114</a>))</div><div class="">proposals/0069-swift-mutability-for-foundation.md:[Swift Evolution Discussion](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/15080" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/15080</a>), [Swift Evolution Review](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/15281" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/15281</a>)</div><div class="">proposals/0070-optional-requirements.md:* Status: **Accepted for Swift 3** &nbsp;([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/15983" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/15983</a>), [Bug](<a href="https://bugs.swift.org/browse/SR-1395" class="">https://bugs.swift.org/browse/SR-1395</a>))</div><div class="">proposals/0070-optional-requirements.md:[eliminate optional requirements](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/14046" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/14046</a>),</div><div class="">proposals/0070-optional-requirements.md:[make Swift protocols support optional requirements](<a href="http://thread.gmane.org/gmane.comp.lang.swift.devel/1316" class="">http://thread.gmane.org/gmane.comp.lang.swift.devel/1316</a>) and</div><div class="">proposals/0070-optional-requirements.md:[make optional protocol requirements first class citizens](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/13347" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/13347</a>).</div><div class="">proposals/0070-optional-requirements.md:[here](<a href="http://thread.gmane.org/gmane.comp.lang.swift.devel/1316" class="">http://thread.gmane.org/gmane.comp.lang.swift.devel/1316</a>) and</div><div class="">proposals/0070-optional-requirements.md:[here](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/13347" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/13347</a>)).</div><div class="">proposals/0070-optional-requirements.md:implementations](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/14046" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/14046</a>)</div><div class="">proposals/0071-member-keywords.md:* Status: **Accepted for Swift 3** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/15954" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/15954</a>))</div><div class="">proposals/0071-member-keywords.md:This idea was initially discussed in [this swift-evolution thread](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/7991" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/7991</a>).</div><div class="">proposals/0072-eliminate-implicit-bridging-conversions.md:* Status: **Accepted for Swift 3** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/16240" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/16240</a>))</div><div class="">proposals/0073-noescape-once.md:On May 11, 2016, the core team decided to **Reject** this proposal for Swift 3 ([thread](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/16896" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/16896</a>)).</div><div class="">proposals/0074-binary-search.md:On May 11, 2016, the core team decided to **Reject** this proposal ([thread](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/16897" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/16897</a>)). &nbsp;The</div><div class="">proposals/0075-import-test.md:modules was [first introduced](<a href="http://article.gmane.org/gmane.comp.lang.swift.evolution/7516/match=darwin" class="">http://article.gmane.org/gmane.comp.lang.swift.evolution/7516/match=darwin</a>)</div><div class="">proposals/0075-import-test.md:[Swift Evolution Review Thread](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/16620" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/16620</a>)</div><div class="">proposals/0076-copying-to-unsafe-mutable-pointer-with-unsafe-pointer-source.md:* Status: **Accepted with Revisions for Swift 3** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/16898" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/16898</a>), [Bug](<a href="https://bugs.swift.org/browse/SR-1490" class="">https://bugs.swift.org/browse/SR-1490</a>))</div><div class="">proposals/0079-upgrade-self-from-weak-to-strong.md:[Swift Evolution Discussion Thread](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/7582" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/7582</a>), [Draft Proposal](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/6064" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/6064</a>)</div><div class="">proposals/0080-failable-numeric-initializers.md:* Status: **Accepted with Revisions for Swift 3** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/16899" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/16899</a>), [Bug](<a href="https://bugs.swift.org/browse/SR-1491" class="">https://bugs.swift.org/browse/SR-1491</a>))</div><div class="">proposals/0081-move-where-expression.md:[\[Pitch\] Moving where Clauses Out Of Parameter Lists](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/13886/focus=13899" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/13886/focus=13899</a>)</div><div class="">proposals/0082-swiftpm-package-edit.md:* Status: **Accepted for Swift 3** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/16614" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/16614</a>))</div><div class="">proposals/0082-swiftpm-package-edit.md:[Proposal Announcement](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/15279" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/15279</a>)</div><div class="">proposals/0082-swiftpm-package-edit.md:[Review announcement](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/16078" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/16078</a>)</div><div class="">proposals/0085-package-manager-command-name.md:* Status: **Implemented in Swift 3** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.build/1/focus=26" class="">http://thread.gmane.org/gmane.comp.lang.swift.build/1/focus=26</a>))</div><div class="">proposals/0085-package-manager-command-name.md:[Swift Build Review Thread](<a href="http://thread.gmane.org/gmane.comp.lang.swift.build/1/" class="">http://thread.gmane.org/gmane.comp.lang.swift.build/1/</a>)</div><div class="">proposals/0085-package-manager-command-name.md:[Swift Evolution Review Thread](<a href="http://thread.gmane.org/gmane.comp.lang.swift.build/1/focus=16764" class="">http://thread.gmane.org/gmane.comp.lang.swift.build/1/focus=16764</a>)</div><div class="">proposals/0086-drop-foundation-ns.md:* Status: **Accepted** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/23869" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/23869</a>))</div><div class="">proposals/0086-drop-foundation-ns.md:[Swift Evolution Discussion Thread](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/16298" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/16298</a>)</div><div class="">proposals/0086-drop-foundation-ns.md:[Review Thread](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/16509" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/16509</a>)</div><div class="">proposals/0088-libdispatch-for-swift3.md:* Status: **Accepted with Revisions** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/17819" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/17819</a>))</div><div class="">proposals/0088-libdispatch-for-swift3.md:[Review thread](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/16745" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/16745</a>)</div><div class="">proposals/0092-typealiases-in-protocols.md:* Status: **Implemented in Swift 3.0** ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/17317" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/17317</a>))</div><div class="">proposals/0094-sequence-function.md:Swift-evolution thread: [Discussion thread topic for that proposal](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/15743/focus=17108" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/15743/focus=17108</a>)</div><div class="">proposals/0094-sequence-function.md:[SE-0045a]: <a href="http://article.gmane.org/gmane.comp.lang.swift.evolution/16119" class="">http://article.gmane.org/gmane.comp.lang.swift.evolution/16119</a></div><div class="">proposals/0095-any-as-existential.md:Discussion threads: [pre-proposal](<a href="https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20160516/018109.html" class="">https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20160516/018109.html</a>), [review thread 1](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/18349" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/18349</a>), [2](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/18350/focus=18447" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/18350/focus=18447</a>), [3](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/18351/focus=18440" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/18351/focus=18440</a>), [4](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/18518" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/18518</a>), [post-review thread](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/19463" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/19463</a>)</div><div class="">proposals/0096-dynamictype.md:[RFC: didset and willset](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/17534" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/17534</a>)</div><div class="">proposals/0097-negative-attributes.md:[RFC: didset and willset](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/17534" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/17534</a>)</div><div class="">proposals/0098-didset-capitalization.md:[RFC: didset and willset](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/17534" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/17534</a>)</div><div class="">proposals/0099-conditionclauses.md:[\[Pitch\] making where and ,<span class="Apple-tab-span" style="white-space:pre">        </span>interchangeable in guard conditions](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/17926" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/17926</a>)</div><div class="">proposals/0101-standardizing-sizeof-naming.md:* Swift Evolution Pitch: [\[Pitch\] Renaming sizeof, sizeofValue, strideof,<span class="Apple-tab-span" style="white-space:pre">        </span>strideofValue](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/19459" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/19459</a>)</div><div class="">proposals/0101-standardizing-sizeof-naming.md:* [Earlier Discussions](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/15830" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/15830</a>)</div><div class="">proposals/0101-standardizing-sizeof-naming.md:* [SE-0101 Review](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/21103" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/21103</a>)</div><div class="">proposals/0103-make-noescape-default.md:* [Make non-escaping closures the default](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/19756" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/19756</a>)</div><div class="">proposals/0105-remove-where-from-forin-loops.md:Swift Evolution Discussion: [\[Pitch\] Retiring `where` from for-in loops](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/20142" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/20142</a>)</div><div class="">proposals/0106-rename-osx-to-macos.md:Swift Evolution Discussion: [\[DRAFT\] Aliasing the OS X Platform Configuration<span class="Apple-tab-span" style="white-space:pre">        </span>Test](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/20815" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/20815</a>)</div><div class="">proposals/0108-remove-assoctype-inference.md:swift-evolution thread: [pre-proposal](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/21714" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/21714</a>)</div><div class="">proposals/0108-remove-assoctype-inference.md:As Douglas Gregor (original author of the relevant type inference code) [puts it](<a href="http://article.gmane.org/gmane.comp.lang.swift.evolution/22058" class="">http://article.gmane.org/gmane.comp.lang.swift.evolution/22058</a>):</div><div class="">proposals/0108-remove-assoctype-inference.md:To some extent, this is an issue inherent to any design which makes no distinctions at the site of implementation between members intended to satisfy protocol requirements and members that are explicitly not intended to satisfy protocol requirements. Rather than adding keywords to create this distinction, Douglas Gregor has [proposed and implemented type checker heuristics](<a href="http://article.gmane.org/gmane.comp.lang.swift.devel/1799" class="">http://article.gmane.org/gmane.comp.lang.swift.devel/1799</a>) that will generate warnings when a programmer implements a member that "looks like" it should fulfill a protocol requirement but does not actually do so. This is one possible mitigation strategy that should be revisited as a way to decrease the possible impact of removing associated type witness inference from the compiler.</div><div class="">proposals/0108-remove-assoctype-inference.md:As well, Dave Abrahams expresses a [potential issue](<a href="http://article.gmane.org/gmane.comp.lang.swift.evolution/21892" class="">http://article.gmane.org/gmane.comp.lang.swift.evolution/21892</a>):</div><div class="">proposals/0109-remove-boolean.md:* Status: Accepted ([Rationale](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/23844" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/23844</a>))</div><div class="">proposals/0109-remove-boolean.md:[Discussion thread](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/21559" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/21559</a>)</div><div class="">proposals/0110-distingish-single-tuple-arg.md:Discussion: [pre-proposal](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/21732" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/21732</a>)</div><div class="">proposals/0111-remove-arg-label-type-significance.md:Discussion: [pre-proposal](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/21369" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/21369</a>)</div><div class="">proposals/0114-buffer-naming.md:[Swift Evolution Thread](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/22127" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/22127</a>)</div><div class="">proposals/0115-literal-syntax-protocols.md:Swift-evolution thread: [Literal Syntax Protocols](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/21441" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/21441</a>)</div><div class="">proposals/0115-literal-syntax-protocols.md:An earlier thread that resulted in this proposal: [Revisiting SE-0041 Names](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/21290" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/21290</a>)</div><div class="">proposals/0117-non-public-subclassable-by-default.md:Swift-evolution thread: <a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/21930/" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/21930/</a></div><div class="">proposals/0118-closure-parameter-names-and-labels.md:[Take 2: Stdlib closure argument labels and parameter names](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/22188" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/22188</a>)</div><div class="">proposals/0118-closure-parameter-names-and-labels.md:[Stdlib closure argument labels and parameter names ](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/21046" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/21046</a>)</div><div class="">proposals/0121-remove-optional-comparison-operators.md:- [Optional comparison operators](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/23306" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/23306</a>) (most recent)</div><div class="">proposals/0121-remove-optional-comparison-operators.md:- [Possible bug with arithmetic optional comparison ?](<a href="http://thread.gmane.org/gmane.comp.lang.swift.devel/2089" class="">http://thread.gmane.org/gmane.comp.lang.swift.devel/2089</a>)</div><div class="">proposals/0121-remove-optional-comparison-operators.md:- [? suffix for &lt;, &gt;, &lt;=, &gt;= comparisons with optionals to prevent subtle bugs](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/10095" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/10095</a>)</div><div class="">proposals/0121-remove-optional-comparison-operators.md:If the coercion is not removed (if no change is made), the results of comparisons with Optional values are sometimes **surprising**, making it easy to write bugs. In a thread from December 2015, [Al Skipp offers](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/10095/focus=10098" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/10095/focus=10098</a>) the following example:</div><div class="">proposals/0122-use-colons-for-subscript-type-declarations.md:Swift-evolution thread: [Discussion thread topic for that proposal](<a href="http://article.gmane.org/gmane.comp.lang.swift.evolution/23457" class="">http://article.gmane.org/gmane.comp.lang.swift.evolution/23457</a>)</div><div class="">proposals/0127-cleaning-up-stdlib-ptr-buffer.md:Swift-evolution thread: [Cleaning up stdlib Pointer and Buffer Routines](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/23093" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/23093</a>)</div><div class="">proposals/0131-anyhashable.md:Swift-evolution thread: [Add AnyHashable to the standard library](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/24835" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/24835</a>).</div><div class="">proposals/0132-sequence-end-ops.md:Swift-evolution thread: [[Draft] Rationalizing Sequence end-operation names](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/21449/focus=23013" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/21449/focus=23013</a>)</div><div class="">proposals/0133-rename-flatten-to-joined.md:- [[Pitch] Unify joined(separator:) and flatten()](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/24707" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/24707</a>)</div><div class="">proposals/0133-rename-flatten-to-joined.md:- [[Pitch] Rename flatten() to joined() and give joined() for string sequences the empty string as the default parameter](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/24805" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/24805</a>)</div><div class="">proposals/0134-rename-string-properties.md:Swift-evolution thread: [Discussion thread](<a href="http://thread.gmane.org/gmane.comp.lang.swift.evolution/24955" class="">http://thread.gmane.org/gmane.comp.lang.swift.evolution/24955</a>)</div><div class=""><br class=""></div></span></font></div></body></html>