I’d be happy to help. I see 94 instances of “gmane", do we want to split it up (since I see Erica is on it already)?
Saagar Jha > On Jul 31, 2016, at 15:42, Chris Lattner via swift-evolution > <swift-evolution@swift.org> wrote: > >> >> On Jul 31, 2016, at 3:40 PM, Erica Sadun via swift-evolution >> <swift-evolution@swift.org <mailto:swift-evolution@swift.org>> wrote: >> >> Gmane.org <http://gmane.org/> is shutting down. >> http://ostatic.com/blog/mint-18-xfce-imminent-gmane-org-shutting-down >> <http://ostatic.com/blog/mint-18-xfce-imminent-gmane-org-shutting-down> >> writes: >> >>> "Long time mailing list archive site Gmane.org <http://gmane.org/> 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 sustained denial of service >>> <https://lars.ingebrigtsen.no/2016/07/28/the-end-of-gmane/> attack >>> throughout the month of July. He's been wondering a lot lately if it's all >>> worth it. So, he's decided >>> <https://lars.ingebrigtsen.no/2016/07/28/the-end-of-gmane/comment-page-1/#comment-13502> >>> 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 Gmane.org <http://gmane.org/> 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." >> >> 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. >> >> 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 https://lists.swift.org/pipermail/swift-evolution/ >> <https://lists.swift.org/pipermail/swift-evolution/>. Some of these may >> refer to 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. > > Completely agreed. All of these should point to https://lists.swift.org > <https://lists.swift.org/> (and always should have, exactly for reasons like > this). I’d appreciate any PRs to help clean up the evolution repo to point > to https://lists.swift.org <https://lists.swift.org/> instead. > > Thanks! > > -Chris > > >> >> -- E >> >> proposals/0010-add-staticstring-unicodescalarview.md:* Status: **Rejected** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/7697 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/7697>)) >> proposals/0010-add-staticstring-unicodescalarview.md:[Swift Evolution >> Discussion >> Thread](http://thread.gmane.org/gmane.comp.lang.swift.evolution/9366 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/9366>), >> [Review](http://thread.gmane.org/gmane.comp.lang.swift.evolution/2434 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/2434>) >> proposals/0011-replace-typealias-associated.md:* Status: **Accepted for >> Swift 2.2** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/2883 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/2883>), >> [Bug](https://bugs.swift.org/browse/SR-511 >> <https://bugs.swift.org/browse/SR-511>)) >> proposals/0011-replace-typealias-associated.md:[Swift Evolution Discussion >> Thread](http://thread.gmane.org/gmane.comp.lang.swift.evolution/9301 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/9301>) >> proposals/0012-add-noescape-to-public-library-api.md:[Swift Evolution >> Discussion Thread](http://thread.gmane.org/gmane.comp.lang.swift.corelibs/53 >> <http://thread.gmane.org/gmane.comp.lang.swift.corelibs/53>) >> proposals/0013-remove-partial-application-super.md:[Swift Evolution >> Discussion >> Thread](http://thread.gmane.org/gmane.comp.lang.swift.evolution/9778 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/9778>), >> [Review](http://thread.gmane.org/gmane.comp.lang.swift.evolution/2880 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/2880>) >> proposals/0014-constrained-AnySequence.md:* Status: **Accepted for Swift >> 2.2** >> ([Rationale](http://article.gmane.org/gmane.comp.lang.swift.evolution/9746/match=constraining+anysequence >> >> <http://article.gmane.org/gmane.comp.lang.swift.evolution/9746/match=constraining+anysequence>), >> [Bug](https://bugs.swift.org/browse/SR-474 >> <https://bugs.swift.org/browse/SR-474>)) >> proposals/0014-constrained-AnySequence.md:[Swift Evolution >> Discussion](http://thread.gmane.org/gmane.comp.lang.swift.evolution/1893 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/1893>) >> proposals/0015-tuple-comparison-operators.md:* Status: **Implemented in >> Swift 2.2** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/11423/focus=1248 >> >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/11423/focus=1248>), >> [Pull request](https://github.com/apple/swift/pull/408 >> <https://github.com/apple/swift/pull/408>)) >> proposals/0015-tuple-comparison-operators.md:[Initial >> Discussion](http://article.gmane.org/gmane.comp.lang.swift.evolution/980/match=tuple+comparison >> >> <http://article.gmane.org/gmane.comp.lang.swift.evolution/980/match=tuple+comparison>), >> [General >> Discussion](http://thread.gmane.org/gmane.comp.lang.swift.evolution/9723 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/9723>), >> [Review](http://thread.gmane.org/gmane.comp.lang.swift.evolution/11423/focus=732 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/11423/focus=732>) >> proposals/0016-initializers-for-converting-unsafe-pointers-to-ints.md:* >> Status: **Accepted for Swift 3** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/13429 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/13429>), >> [Bug](https://bugs.swift.org/browse/SR-1115 >> <https://bugs.swift.org/browse/SR-1115>)) >> proposals/0016-initializers-for-converting-unsafe-pointers-to-ints.md:[Swift >> Evolution >> Discussion](http://thread.gmane.org/gmane.comp.lang.swift.evolution/10044 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/10044>), >> [Review](http://thread.gmane.org/gmane.comp.lang.swift.evolution/12696 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/12696>) >> proposals/0017-convert-unmanaged-to-use-unsafepointer.md:* Status: >> **Accepted for Swift 3** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/16118 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/16118>)) >> proposals/0017-convert-unmanaged-to-use-unsafepointer.md:[Swift Evolution >> Discussion](http://thread.gmane.org/gmane.comp.lang.swift.evolution/9877 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/9877>), [Proposed >> Rewrite >> Discussion](http://thread.gmane.org/gmane.comp.lang.swift.evolution/68/ >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/68/>) >> proposals/0019-package-manager-testing.md:* Status: **Accepted** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/4103 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/4103>), >> [Bug](https://bugs.swift.org/browse/SR-592 >> <https://bugs.swift.org/browse/SR-592>)) >> proposals/0019-package-manager-testing.md:[SE Review >> Link](http://thread.gmane.org/gmane.comp.lang.swift.evolution/3583 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/3583>) >> proposals/0021-generalized-naming.md:* Status: **Implemented in Swift 2.2** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/3317/focus=3961 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/3317/focus=3961>)) >> proposals/0022-objc-selectors.md:* Status: **Accepted** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/4622 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/4622>)) >> proposals/0022-objc-selectors.md:Swift-evolution thread: >> [here](http://thread.gmane.org/gmane.comp.lang.swift.evolution/1384/focus=1403 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/1384/focus=1403>) >> proposals/0023-api-guidelines.md:* Status: **Accepted** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/8585 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/8585>)) >> proposals/0024-optional-value-setter.md:* Status: **Rejected** >> ([Rationale](http://article.gmane.org/gmane.comp.lang.swift.evolution/7694 >> <http://article.gmane.org/gmane.comp.lang.swift.evolution/7694>)) >> proposals/0025-scoped-access-level.md:* Status: **Accepted for Swift 3** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/12183/focus=13584 >> >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/12183/focus=13584>), >> [Bug](https://bugs.swift.org/browse/SR-1275 >> <https://bugs.swift.org/browse/SR-1275>)) >> proposals/0025-scoped-access-level.md:[Swift Evolution >> Discussion](http://thread.gmane.org/gmane.comp.lang.swift.evolution/9334 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/9334>), [Next Steps >> Discussion](http://thread.gmane.org/gmane.comp.lang.swift.evolution/12183 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/12183>) >> proposals/0026-abstract-classes-and-methods.md:* Status: **Deferred** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/8809 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/8809>)) >> proposals/0027-string-from-code-units.md:* Status: **Rejected** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/7695 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/7695>)) >> proposals/0028-modernizing-debug-identifiers.md:* Status: **Implemented in >> Swift 2.2** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/5805 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/5805>), Bug: >> [SR-669](https://bugs.swift.org/browse/SR-669 >> <https://bugs.swift.org/browse/SR-669>)) >> proposals/0029-remove-implicit-tuple-splat.md:* Status: **Accepted** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/6405 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/6405>)) >> proposals/0030-property-behavior-decls.md:* Status: **Rejected** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/7735 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/7735>)) >> proposals/0030-property-behavior-decls.md:[Swift Evolution >> Discussion](http://thread.gmane.org/gmane.comp.lang.swift.evolution/11976 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/11976>)<br/> >> proposals/0030-property-behavior-decls.md:[Review](http://thread.gmane.org/gmane.comp.lang.swift.evolution/6426 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/6426>) >> proposals/0031-adjusting-inout-declarations.md:* Status: **Accepted for >> Swift 3** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/7394 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/7394>)) >> proposals/0031-adjusting-inout-declarations.md:*The initial Swift-Evolution >> discussion of this topic took place in the "[Replace 'inout' with >> &](http://comments.gmane.org/gmane.comp.lang.swift.evolution/2751 >> <http://comments.gmane.org/gmane.comp.lang.swift.evolution/2751>)" thread.* >> proposals/0032-sequencetype-find.md:* Status: **Accepted for Swift 3** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/16116 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/16116>)) >> proposals/0033-import-objc-constants.md:* Status: **Implemented in Swift 3** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/8817 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/8817>)) >> proposals/0034-disambiguating-line.md:* Status: **Accepted** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/8156 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/8156>), >> [Implementation Bug](https://bugs.swift.org/browse/SR-840 >> <https://bugs.swift.org/browse/SR-840>)) >> proposals/0034-disambiguating-line.md:The discussion took place on-line in >> the [*\[Discussion\]: Renaming #line, the line control >> statement*](http://comments.gmane.org/gmane.comp.lang.swift.evolution/5815 >> <http://comments.gmane.org/gmane.comp.lang.swift.evolution/5815>) thread. >> proposals/0035-limit-inout-capture.md:* Status: **Accepted** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/7732 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/7732>), >> [Bug](https://bugs.swift.org/browse/SR-807 >> <https://bugs.swift.org/browse/SR-807>)) >> proposals/0036-enum-dot.md:*Discussion took place on the Swift Evolution >> mailing list in the [\[Discussion\] Enum Leading Dot >> Prefixes](http://article.gmane.org/gmane.comp.lang.swift.evolution/6684 >> <http://article.gmane.org/gmane.comp.lang.swift.evolution/6684>) thread. >> This proposal uses lowerCamelCase enumeration cases in compliance with >> proposals/0036-enum-dot.md:current [API Guideline Working Group >> guidance](http://news.gmane.org/gmane.comp.lang.swift.evolution >> <http://news.gmane.org/gmane.comp.lang.swift.evolution>).* >> proposals/0037-clarify-comments-and-operators.md:* Status: **Accepted** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/12350 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/12350>), >> [Bug](https://bugs.swift.org/browse/SR-960 >> <https://bugs.swift.org/browse/SR-960>)) >> proposals/0037-clarify-comments-and-operators.md:Swift-evolution thread: >> [started here](http://thread.gmane.org/gmane.comp.lang.swift.evolution/605 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/605>) >> proposals/0037-clarify-comments-and-operators.md:and [continued >> here](http://thread.gmane.org/gmane.comp.lang.swift.evolution/2855 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/2855>). >> proposals/0038-swiftpm-c-language-targets.md:[Swift Evolution Review >> Thread](http://thread.gmane.org/gmane.comp.lang.swift.evolution/7293 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/7293>) >> proposals/0039-playgroundliterals.md:* Status: **Accepted** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/9149/ >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/9149/>), >> [Bug](https://bugs.swift.org/browse/SR-917 >> <https://bugs.swift.org/browse/SR-917>)) >> proposals/0039-playgroundliterals.md:*Discussion took place on the Swift >> Evolution mailing list in the [\[Discussion\] Modernizing Playground >> Literals](http://article.gmane.org/gmane.comp.lang.swift.evolution/7124 >> <http://article.gmane.org/gmane.comp.lang.swift.evolution/7124>) thread. >> Thanks to [Chris Lattner](https://github.com/lattner >> <https://github.com/lattner>) for suggesting this enhancement.* >> proposals/0040-attributecolons.md:* Status: **Accepted for Swift 3** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/8920 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/8920>)) >> proposals/0040-attributecolons.md:*Discussion took place on the Swift >> Evolution mailing list in the [\[Discussion\] Replacing Equal Signs with >> Colons For Attribute >> Arguments](http://article.gmane.org/gmane.comp.lang.swift.evolution/7271 >> <http://article.gmane.org/gmane.comp.lang.swift.evolution/7271>) thread. >> Thanks to [Doug Gregor](https://github.com/DougGregor >> <https://github.com/DougGregor>) for suggesting this enhancement.* >> proposals/0042-flatten-method-types.md:* Status: **Accepted for Swift 3** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/12828 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/12828>), >> [Bug](https://bugs.swift.org/browse/SR-1051 >> <https://bugs.swift.org/browse/SR-1051>)) >> proposals/0043-declare-variables-in-case-labels-with-multiple-patterns.md:* >> Status: **Accepted for Swift 3** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/12827 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/12827>)) >> proposals/0043-declare-variables-in-case-labels-with-multiple-patterns.md:Swift-evolution >> thread: [here](http://thread.gmane.org/gmane.comp.lang.swift.evolution/4256 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/4256>) >> proposals/0044-import-as-member.md:* Status: **Implemented in Swift 3** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/12842 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/12842>), >> [Bug](https://bugs.swift.org/browse/SR-1053 >> <https://bugs.swift.org/browse/SR-1053>)) >> proposals/0044-import-as-member.md:[Swift-evolution >> thread](http://thread.gmane.org/gmane.comp.lang.swift.evolution/8437 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/8437>)<br /> >> proposals/0044-import-as-member.md:[Review](http://thread.gmane.org/gmane.comp.lang.swift.evolution/12274 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/12274>) >> proposals/0045-scan-takewhile-dropwhile.md:* Status: **Accepted for Swift >> 3** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/16119 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/16119>), >> [Bug](https://bugs.swift.org/browse/SR-1516 >> <https://bugs.swift.org/browse/SR-1516>)) >> proposals/0045-scan-takewhile-dropwhile.md:[Proposal: Add scan, takeWhile, >> dropWhile, and iterate to the >> stdlib](http://thread.gmane.org/gmane.comp.lang.swift.evolution/1515 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/1515>) >> proposals/0045-scan-takewhile-dropwhile.md:[rationale]: >> http://article.gmane.org/gmane.comp.lang.swift.evolution/16119 >> <http://article.gmane.org/gmane.comp.lang.swift.evolution/16119> >> proposals/0046-first-label.md:* Status: **Accepted** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/12352 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/12352>), >> [Bug](https://bugs.swift.org/browse/SR-961 >> <https://bugs.swift.org/browse/SR-961>)) >> 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](http://article.gmane.org/gmane.comp.lang.swift.evolution/9029 >> <http://article.gmane.org/gmane.comp.lang.swift.evolution/9029>) thread.* >> proposals/0047-nonvoid-warn.md:* Status: **Accepted (with >> [revisions](http://article.gmane.org/gmane.comp.lang.swift.evolution/12833 >> <http://article.gmane.org/gmane.comp.lang.swift.evolution/12833>))** >> proposals/0047-nonvoid-warn.md:This proposal was discussed on-list in a >> variety of threads, most recently [Make non-void functions <at> >> warn_unused_result by >> default](http://article.gmane.org/gmane.comp.lang.swift.evolution/8417 >> <http://article.gmane.org/gmane.comp.lang.swift.evolution/8417>). >> proposals/0048-generic-typealias.md:* Status: **Implemented in Swift 3** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/14516/ >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/14516/>)) >> proposals/0050-floating-point-stride.md:* Status: **Withdrawn** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/19060 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/19060>)) >> 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"](http://article.gmane.org/gmane.comp.lang.swift.evolution/8014 >> <http://article.gmane.org/gmane.comp.lang.swift.evolution/8014>) thread. >> 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"](http://article.gmane.org/gmane.comp.lang.swift.evolution/8014 >> <http://article.gmane.org/gmane.comp.lang.swift.evolution/8014>) thread. >> proposals/0052-iterator-post-nil-guarantee.md:* Status: **Accepted for Swift >> 3** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/16115 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/16115>)) >> proposals/0052-iterator-post-nil-guarantee.md:Swift-evolution thread: >> [\[Proposal\] Change guarantee for GeneratorType.next() to always return nil >> past end](http://thread.gmane.org/gmane.comp.lang.swift.evolution/8519 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/8519>) >> 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](http://article.gmane.org/gmane.comp.lang.swift.evolution/8532 >> <http://article.gmane.org/gmane.comp.lang.swift.evolution/8532>)). However >> in light of implementation experience, it appears including the guarantee >> would likely be beneficial for performance: >> proposals/0053-remove-let-from-function-parameters.md:* Status: **Accepted >> for Swift 3** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/13188 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/13188>)) >> proposals/0054-abolish-iuo.md:* Status: **Accepted for Swift 3** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/13490 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/13490>)) >> proposals/0055-optional-unsafe-pointers.md:* Status: **Accepted for Swift >> 3** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/13511 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/13511>)) >> proposals/0057-importing-objc-generics.md:Swift-evolution thread: >> [here](http://thread.gmane.org/gmane.comp.lang.swift.evolution/2886 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/2886>) >> proposals/0058-objectivecbridgeable.md:Swift-evolution thread: [\[Idea\] >> ObjectiveCBridgeable](http://thread.gmane.org/gmane.comp.lang.swift.evolution/7852/ >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/7852/>) >> proposals/0058-objectivecbridgeable.md:Swift 3 >> ([thread](http://thread.gmane.org/gmane.comp.lang.swift.evolution/14419 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/14419>)). We agree >> that it would be valuable to give library authors the >> proposals/0059-updated-set-apis.md:* Status: **Accepted for Swift 3** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/14785/ >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/14785/>)) >> proposals/0060-defaulted-parameter-order.md:* Status: **Accepted for Swift >> 3** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/16894 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/16894>), >> [Bug](https://bugs.swift.org/browse/SR-1489 >> <https://bugs.swift.org/browse/SR-1489>)) >> proposals/0061-autoreleasepool-signature.md:* Status: **Accepted for Swift >> 3** ~~([Bug](https://bugs.swift.org/browse/SR-1394 >> <https://bugs.swift.org/browse/SR-1394>))~~ >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/15982 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/15982>), >> [Bug](https://bugs.swift.org/browse/SR-842 >> <https://bugs.swift.org/browse/SR-842>)) >> proposals/0062-objc-keypaths.md:[SE >> Draft](http://thread.gmane.org/gmane.comp.lang.swift.evolution/8665 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/8665>), [Review >> thread](http://thread.gmane.org/gmane.comp.lang.swift.evolution/14011/ >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/14011/>), >> [Secondary review >> thread](http://thread.gmane.org/gmane.comp.lang.swift.evolution/14053 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/14053>) >> proposals/0063-swiftpm-system-module-search-paths.md:* Status: **Accepted >> for Swift 3** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/14638 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/14638>)) >> proposals/0064-property-selectors.md:* Status: **Implemented in Swift 3** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/14539/ >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/14539/>)) >> proposals/0064-property-selectors.md:[Original swift-evolution >> thread](http://article.gmane.org/gmane.comp.lang.swift.evolution/7614 >> <http://article.gmane.org/gmane.comp.lang.swift.evolution/7614>) >> proposals/0064-property-selectors.md:[Follow-up swift-evolution >> thread](http://thread.gmane.org/gmane.comp.lang.swift.evolution/7780 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/7780>) >> proposals/0065-collections-move-indices.md:* [Swift-evolution >> thread](http://news.gmane.org/find-root.php?message_id=CA%2bY5xYfqKR6yC2Q%2dG7D9N7FeY%3dxs1x3frq%3d%3dsyGoqYpOcL9yrw%40mail.gmail.com >> >> <http://news.gmane.org/find-root.php?message_id=CA%2bY5xYfqKR6yC2Q%2dG7D9N7FeY%3dxs1x3frq%3d%3dsyGoqYpOcL9yrw%40mail.gmail.com>) >> proposals/0065-collections-move-indices.md:* Status: **Accepted** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/15549 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/15549>)) >> proposals/0066-standardize-function-type-syntax.md:On May 5, 2016, the core >> team decided to **accept** this proposal >> ([thread](http://thread.gmane.org/gmane.comp.lang.swift.evolution/16245 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/16245>)). >> proposals/0067-floating-point-protocols.md:* Status: **Accepted for Swift >> 3** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/15953 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/15953>)) >> proposals/0067-floating-point-protocols.md:[Proposal >> draft](http://thread.gmane.org/gmane.comp.lang.swift.evolution/14545 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/14545>), >> [Review](http://thread.gmane.org/gmane.comp.lang.swift.evolution/14876 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/14876>) >> 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](http://thread.gmane.org/gmane.comp.lang.swift.evolution/13708/focus=13712 >> >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/13708/focus=13712>) >> thread.* >> proposals/0069-swift-mutability-for-foundation.md:* Status: **Accepted for >> Swift 3** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/16114 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/16114>)) >> proposals/0069-swift-mutability-for-foundation.md:[Swift Evolution >> Discussion](http://thread.gmane.org/gmane.comp.lang.swift.evolution/15080 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/15080>), [Swift >> Evolution >> Review](http://thread.gmane.org/gmane.comp.lang.swift.evolution/15281 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/15281>) >> proposals/0070-optional-requirements.md:* Status: **Accepted for Swift 3** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/15983 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/15983>), >> [Bug](https://bugs.swift.org/browse/SR-1395 >> <https://bugs.swift.org/browse/SR-1395>)) >> proposals/0070-optional-requirements.md:[eliminate optional >> requirements](http://thread.gmane.org/gmane.comp.lang.swift.evolution/14046 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/14046>), >> proposals/0070-optional-requirements.md:[make Swift protocols support >> optional >> requirements](http://thread.gmane.org/gmane.comp.lang.swift.devel/1316 >> <http://thread.gmane.org/gmane.comp.lang.swift.devel/1316>) and >> proposals/0070-optional-requirements.md:[make optional protocol requirements >> first class >> citizens](http://thread.gmane.org/gmane.comp.lang.swift.evolution/13347 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/13347>). >> proposals/0070-optional-requirements.md:[here](http://thread.gmane.org/gmane.comp.lang.swift.devel/1316 >> <http://thread.gmane.org/gmane.comp.lang.swift.devel/1316>) and >> proposals/0070-optional-requirements.md:[here](http://thread.gmane.org/gmane.comp.lang.swift.evolution/13347 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/13347>)). >> proposals/0070-optional-requirements.md:implementations](http://thread.gmane.org/gmane.comp.lang.swift.evolution/14046 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/14046>) >> proposals/0071-member-keywords.md:* Status: **Accepted for Swift 3** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/15954 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/15954>)) >> proposals/0071-member-keywords.md:This idea was initially discussed in [this >> swift-evolution >> thread](http://thread.gmane.org/gmane.comp.lang.swift.evolution/7991 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/7991>). >> proposals/0072-eliminate-implicit-bridging-conversions.md:* Status: >> **Accepted for Swift 3** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/16240 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/16240>)) >> proposals/0073-noescape-once.md:On May 11, 2016, the core team decided to >> **Reject** this proposal for Swift 3 >> ([thread](http://thread.gmane.org/gmane.comp.lang.swift.evolution/16896 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/16896>)). >> proposals/0074-binary-search.md:On May 11, 2016, the core team decided to >> **Reject** this proposal >> ([thread](http://thread.gmane.org/gmane.comp.lang.swift.evolution/16897 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/16897>)). The >> proposals/0075-import-test.md:modules was [first >> introduced](http://article.gmane.org/gmane.comp.lang.swift.evolution/7516/match=darwin >> >> <http://article.gmane.org/gmane.comp.lang.swift.evolution/7516/match=darwin>) >> proposals/0075-import-test.md:[Swift Evolution Review >> Thread](http://thread.gmane.org/gmane.comp.lang.swift.evolution/16620 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/16620>) >> proposals/0076-copying-to-unsafe-mutable-pointer-with-unsafe-pointer-source.md:* >> Status: **Accepted with Revisions for Swift 3** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/16898 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/16898>), >> [Bug](https://bugs.swift.org/browse/SR-1490 >> <https://bugs.swift.org/browse/SR-1490>)) >> proposals/0079-upgrade-self-from-weak-to-strong.md:[Swift Evolution >> Discussion >> Thread](http://thread.gmane.org/gmane.comp.lang.swift.evolution/7582 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/7582>), [Draft >> Proposal](http://thread.gmane.org/gmane.comp.lang.swift.evolution/6064 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/6064>) >> proposals/0080-failable-numeric-initializers.md:* Status: **Accepted with >> Revisions for Swift 3** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/16899 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/16899>), >> [Bug](https://bugs.swift.org/browse/SR-1491 >> <https://bugs.swift.org/browse/SR-1491>)) >> proposals/0081-move-where-expression.md:[\[Pitch\] Moving where Clauses Out >> Of Parameter >> Lists](http://thread.gmane.org/gmane.comp.lang.swift.evolution/13886/focus=13899 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/13886/focus=13899>) >> proposals/0082-swiftpm-package-edit.md:* Status: **Accepted for Swift 3** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/16614 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/16614>)) >> proposals/0082-swiftpm-package-edit.md:[Proposal >> Announcement](http://thread.gmane.org/gmane.comp.lang.swift.evolution/15279 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/15279>) >> proposals/0082-swiftpm-package-edit.md:[Review >> announcement](http://thread.gmane.org/gmane.comp.lang.swift.evolution/16078 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/16078>) >> proposals/0085-package-manager-command-name.md:* Status: **Implemented in >> Swift 3** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.build/1/focus=26 >> <http://thread.gmane.org/gmane.comp.lang.swift.build/1/focus=26>)) >> proposals/0085-package-manager-command-name.md:[Swift Build Review >> Thread](http://thread.gmane.org/gmane.comp.lang.swift.build/1/ >> <http://thread.gmane.org/gmane.comp.lang.swift.build/1/>) >> proposals/0085-package-manager-command-name.md:[Swift Evolution Review >> Thread](http://thread.gmane.org/gmane.comp.lang.swift.build/1/focus=16764 >> <http://thread.gmane.org/gmane.comp.lang.swift.build/1/focus=16764>) >> proposals/0086-drop-foundation-ns.md:* Status: **Accepted** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/23869 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/23869>)) >> proposals/0086-drop-foundation-ns.md:[Swift Evolution Discussion >> Thread](http://thread.gmane.org/gmane.comp.lang.swift.evolution/16298 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/16298>) >> proposals/0086-drop-foundation-ns.md:[Review >> Thread](http://thread.gmane.org/gmane.comp.lang.swift.evolution/16509 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/16509>) >> proposals/0088-libdispatch-for-swift3.md:* Status: **Accepted with >> Revisions** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/17819 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/17819>)) >> proposals/0088-libdispatch-for-swift3.md:[Review >> thread](http://thread.gmane.org/gmane.comp.lang.swift.evolution/16745 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/16745>) >> proposals/0092-typealiases-in-protocols.md:* Status: **Implemented in Swift >> 3.0** >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/17317 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/17317>)) >> proposals/0094-sequence-function.md:Swift-evolution thread: [Discussion >> thread topic for that >> proposal](http://thread.gmane.org/gmane.comp.lang.swift.evolution/15743/focus=17108 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/15743/focus=17108>) >> proposals/0094-sequence-function.md:[SE-0045a]: >> http://article.gmane.org/gmane.comp.lang.swift.evolution/16119 >> <http://article.gmane.org/gmane.comp.lang.swift.evolution/16119> >> proposals/0095-any-as-existential.md:Discussion threads: >> [pre-proposal](https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20160516/018109.html >> >> <https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20160516/018109.html>), >> [review thread >> 1](http://thread.gmane.org/gmane.comp.lang.swift.evolution/18349 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/18349>), >> [2](http://thread.gmane.org/gmane.comp.lang.swift.evolution/18350/focus=18447 >> >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/18350/focus=18447>), >> >> [3](http://thread.gmane.org/gmane.comp.lang.swift.evolution/18351/focus=18440 >> >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/18351/focus=18440>), >> [4](http://thread.gmane.org/gmane.comp.lang.swift.evolution/18518 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/18518>), >> [post-review >> thread](http://thread.gmane.org/gmane.comp.lang.swift.evolution/19463 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/19463>) >> proposals/0096-dynamictype.md:[RFC: didset and >> willset](http://thread.gmane.org/gmane.comp.lang.swift.evolution/17534 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/17534>) >> proposals/0097-negative-attributes.md:[RFC: didset and >> willset](http://thread.gmane.org/gmane.comp.lang.swift.evolution/17534 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/17534>) >> proposals/0098-didset-capitalization.md:[RFC: didset and >> willset](http://thread.gmane.org/gmane.comp.lang.swift.evolution/17534 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/17534>) >> proposals/0099-conditionclauses.md:[\[Pitch\] making where and , >> interchangeable in guard >> conditions](http://thread.gmane.org/gmane.comp.lang.swift.evolution/17926 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/17926>) >> proposals/0101-standardizing-sizeof-naming.md:* Swift Evolution Pitch: >> [\[Pitch\] Renaming sizeof, sizeofValue, strideof, >> strideofValue](http://thread.gmane.org/gmane.comp.lang.swift.evolution/19459 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/19459>) >> proposals/0101-standardizing-sizeof-naming.md:* [Earlier >> Discussions](http://thread.gmane.org/gmane.comp.lang.swift.evolution/15830 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/15830>) >> proposals/0101-standardizing-sizeof-naming.md:* [SE-0101 >> Review](http://thread.gmane.org/gmane.comp.lang.swift.evolution/21103 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/21103>) >> proposals/0103-make-noescape-default.md:* [Make non-escaping closures the >> default](http://thread.gmane.org/gmane.comp.lang.swift.evolution/19756 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/19756>) >> proposals/0105-remove-where-from-forin-loops.md:Swift Evolution Discussion: >> [\[Pitch\] Retiring `where` from for-in >> loops](http://thread.gmane.org/gmane.comp.lang.swift.evolution/20142 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/20142>) >> proposals/0106-rename-osx-to-macos.md:Swift Evolution Discussion: [\[DRAFT\] >> Aliasing the OS X Platform Configuration >> Test](http://thread.gmane.org/gmane.comp.lang.swift.evolution/20815 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/20815>) >> proposals/0108-remove-assoctype-inference.md:swift-evolution thread: >> [pre-proposal](http://thread.gmane.org/gmane.comp.lang.swift.evolution/21714 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/21714>) >> proposals/0108-remove-assoctype-inference.md:As Douglas Gregor (original >> author of the relevant type inference code) [puts >> it](http://article.gmane.org/gmane.comp.lang.swift.evolution/22058 >> <http://article.gmane.org/gmane.comp.lang.swift.evolution/22058>): >> 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](http://article.gmane.org/gmane.comp.lang.swift.devel/1799 >> <http://article.gmane.org/gmane.comp.lang.swift.devel/1799>) 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. >> proposals/0108-remove-assoctype-inference.md:As well, Dave Abrahams >> expresses a [potential >> issue](http://article.gmane.org/gmane.comp.lang.swift.evolution/21892 >> <http://article.gmane.org/gmane.comp.lang.swift.evolution/21892>): >> proposals/0109-remove-boolean.md:* Status: Accepted >> ([Rationale](http://thread.gmane.org/gmane.comp.lang.swift.evolution/23844 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/23844>)) >> proposals/0109-remove-boolean.md:[Discussion >> thread](http://thread.gmane.org/gmane.comp.lang.swift.evolution/21559 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/21559>) >> proposals/0110-distingish-single-tuple-arg.md:Discussion: >> [pre-proposal](http://thread.gmane.org/gmane.comp.lang.swift.evolution/21732 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/21732>) >> proposals/0111-remove-arg-label-type-significance.md:Discussion: >> [pre-proposal](http://thread.gmane.org/gmane.comp.lang.swift.evolution/21369 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/21369>) >> proposals/0114-buffer-naming.md:[Swift Evolution >> Thread](http://thread.gmane.org/gmane.comp.lang.swift.evolution/22127 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/22127>) >> proposals/0115-literal-syntax-protocols.md:Swift-evolution thread: [Literal >> Syntax >> Protocols](http://thread.gmane.org/gmane.comp.lang.swift.evolution/21441 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/21441>) >> proposals/0115-literal-syntax-protocols.md:An earlier thread that resulted >> in this proposal: [Revisiting SE-0041 >> Names](http://thread.gmane.org/gmane.comp.lang.swift.evolution/21290 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/21290>) >> proposals/0117-non-public-subclassable-by-default.md:Swift-evolution thread: >> http://thread.gmane.org/gmane.comp.lang.swift.evolution/21930/ >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/21930/> >> proposals/0118-closure-parameter-names-and-labels.md:[Take 2: Stdlib closure >> argument labels and parameter >> names](http://thread.gmane.org/gmane.comp.lang.swift.evolution/22188 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/22188>) >> proposals/0118-closure-parameter-names-and-labels.md:[Stdlib closure >> argument labels and parameter names >> ](http://thread.gmane.org/gmane.comp.lang.swift.evolution/21046 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/21046>) >> proposals/0121-remove-optional-comparison-operators.md:- [Optional >> comparison >> operators](http://thread.gmane.org/gmane.comp.lang.swift.evolution/23306 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/23306>) (most >> recent) >> proposals/0121-remove-optional-comparison-operators.md:- [Possible bug with >> arithmetic optional comparison >> ?](http://thread.gmane.org/gmane.comp.lang.swift.devel/2089 >> <http://thread.gmane.org/gmane.comp.lang.swift.devel/2089>) >> proposals/0121-remove-optional-comparison-operators.md:- [? suffix for <, >, >> <=, >= comparisons with optionals to prevent subtle >> bugs](http://thread.gmane.org/gmane.comp.lang.swift.evolution/10095 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/10095>) >> 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](http://thread.gmane.org/gmane.comp.lang.swift.evolution/10095/focus=10098 >> >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/10095/focus=10098>) >> the following example: >> proposals/0122-use-colons-for-subscript-type-declarations.md:Swift-evolution >> thread: [Discussion thread topic for that >> proposal](http://article.gmane.org/gmane.comp.lang.swift.evolution/23457 >> <http://article.gmane.org/gmane.comp.lang.swift.evolution/23457>) >> proposals/0127-cleaning-up-stdlib-ptr-buffer.md:Swift-evolution thread: >> [Cleaning up stdlib Pointer and Buffer >> Routines](http://thread.gmane.org/gmane.comp.lang.swift.evolution/23093 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/23093>) >> proposals/0131-anyhashable.md:Swift-evolution thread: [Add AnyHashable to >> the standard >> library](http://thread.gmane.org/gmane.comp.lang.swift.evolution/24835 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/24835>). >> proposals/0132-sequence-end-ops.md:Swift-evolution thread: [[Draft] >> Rationalizing Sequence end-operation >> names](http://thread.gmane.org/gmane.comp.lang.swift.evolution/21449/focus=23013 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/21449/focus=23013>) >> proposals/0133-rename-flatten-to-joined.md:- [[Pitch] Unify >> joined(separator:) and >> flatten()](http://thread.gmane.org/gmane.comp.lang.swift.evolution/24707 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/24707>) >> 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](http://thread.gmane.org/gmane.comp.lang.swift.evolution/24805 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/24805>) >> proposals/0134-rename-string-properties.md:Swift-evolution thread: >> [Discussion >> thread](http://thread.gmane.org/gmane.comp.lang.swift.evolution/24955 >> <http://thread.gmane.org/gmane.comp.lang.swift.evolution/24955>) >> >> _______________________________________________ >> swift-evolution mailing list >> swift-evolution@swift.org <mailto:swift-evolution@swift.org> >> https://lists.swift.org/mailman/listinfo/swift-evolution > > _______________________________________________ > swift-evolution mailing list > swift-evolution@swift.org <mailto:swift-evolution@swift.org> > https://lists.swift.org/mailman/listinfo/swift-evolution > <https://lists.swift.org/mailman/listinfo/swift-evolution>
_______________________________________________ swift-evolution mailing list swift-evolution@swift.org https://lists.swift.org/mailman/listinfo/swift-evolution