You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: _drafts/2016-04-21-issue-19.md
+37-2Lines changed: 37 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ author: jsq
6
6
7
7
As you must know by now, [WWDC 2016](https://developer.apple.com/wwdc/) has been announced! What's most surprising and exciting to me is the emphasis on Swift — it's all over the WWDC pages on Apple's site. Of course, it's no surprise that Swift 3.0 is coming so it makes me wonder, *what else* is planned for Swift that we don't know about?
8
8
9
-
In other news, the [Xcode 7.3.1 GM seed](https://twitter.com/clattner_llvm/status/722501792450228225) was released. It includes a bunch of bug fixes and presumably Swift 2.2.1, though the release notes don't specify.
9
+
In other news, the [Xcode 7.3.1 GM seed](https://twitter.com/clattner_llvm/status/722501792450228225) was released. It includes a bunch of bug fixes and [Swift 2.2.1](https://github.com/apple/swift/releases/tag/swift-2.2.1-RELEASE). However, the release notes didn't specify the Swift version and the version number [**did not** get bumped](https://twitter.com/UINT_MIN/status/722821043979595777) in Xcode. But don't worry, the fixes are in there. 😄
10
10
11
11
<!--excerpt-->
12
12
@@ -47,7 +47,21 @@ There were a ton of changes merged to corelibs-foundation to update the APIs for
47
47
48
48
### Accepted proposals
49
49
50
-
> TODO
50
+
It was a big week for proposals! 🎉
51
+
52
+
Doug Gregor's proposal, [SE-0057](https://github.com/apple/swift-evolution/blob/master/proposals/0057-importing-objc-generics.md): *Importing Objective-C Lightweight Generics*, was [accepted](https://lists.swift.org/pipermail/swift-evolution-announce/2016-April/000097.html)**for Swift 3**.
53
+
54
+
> This proposal only received light commentary from the community, but that feedback was universally positive. The core team agrees that this is will greatly improve the expressivity of imported Objective-C APIs into Swift. The implementation work is quite far along, and while there are still a couple engineering-level questions left, the design is solid, so we are comfortable accepting it at this point.
55
+
56
+
Chris Lattner's proposal, [SE-0048](https://github.com/apple/swift-evolution/blob/master/proposals/0048-generic-typealias.md): *Generic Type Aliases*, was [accepted](https://lists.swift.org/pipermail/swift-evolution-announce/2016-April/000098.html)**for Swift 3**. *"The proposal received overwhelmingly positive feedback and has now been implemented for Swift 3."* 😧
57
+
58
+
Chris Lattner's proposal, [SE-0049](https://github.com/apple/swift-evolution/blob/master/proposals/0049-noescape-autoclosure-type-attrs.md): *Move `@noescape` and `@autoclosure` to be type attributes*, has been [accepted](https://lists.swift.org/pipermail/swift-evolution-announce/2016-April/000099.html)**for Swift 3**. *"Feedback on the proposal was light but positive."* The work for this was tracked at [SR-1235](https://bugs.swift.org/browse/SR-1235) and it looks like Chris has finished most of the work. 👏
59
+
60
+
Erica Sadun's and Chris Lattner's proposal, [SE-0036](https://github.com/apple/swift-evolution/blob/master/proposals/0036-enum-dot.md): *Requiring Leading Dot Prefixes for `enum` Instance Member Implementations*, has been [accepted](https://lists.swift.org/pipermail/swift-evolution-announce/2016-April/000100.html)**for Swift 3**. *"We welcome an implementation of this proposal."* As mentioned above, Alex Hoppen already submitted a [pull request](https://github.com/apple/swift/pull/2224) for this. 🎉
61
+
62
+
David Hart's proposal, [SE-0062](https://github.com/apple/swift-evolution/blob/master/proposals/0062-objc-keypaths.md): *Referencing Objective-C key-paths*, has been [accepted](https://lists.swift.org/pipermail/swift-evolution-announce/2016-April/000101.html)**for Swift 3**. This work is being tracked at [SR-1237](https://bugs.swift.org/browse/SR-1237).
63
+
64
+
> The proposal is accepted, with one adjustment to the handling of collections: rather than support any SequenceType as a collection, the core team wants a narrower rule for only the primary Cocoa collection types (`NSArray`, `NSDictionary`, `NSSet`) and their Swift-bridged equivalents (`Array`, `Dictionary`, `Set`), due to implementation concerns. Feedback on this proposal was generally positive, and the proposal fits well with `#selector` ([SE-0022](https://github.com/apple/swift-evolution/blob/master/proposals/0022-objc-selectors.md)).
51
65
52
66
### Proposals in review
53
67
@@ -60,3 +74,24 @@ There were a ton of changes merged to corelibs-foundation to update the APIs for
60
74
### Finally
61
75
62
76
And finally — if you needed helped decoding that WWDC announcement, Erica Sadun [can help](https://twitter.com/ericasadun/status/722266416460640256). 😄
0 commit comments