Skip to content

Commit 5eca3a6

Browse files
committed
drafts
1 parent b81b214 commit 5eca3a6

File tree

1 file changed

+37
-2
lines changed

1 file changed

+37
-2
lines changed

_drafts/2016-04-21-issue-19.md

Lines changed: 37 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ author: jsq
66

77
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?
88

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. 😄
1010

1111
<!--excerpt-->
1212

@@ -47,7 +47,21 @@ There were a ton of changes merged to corelibs-foundation to update the APIs for
4747

4848
### Accepted proposals
4949

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)).
5165
5266
### Proposals in review
5367

@@ -60,3 +74,24 @@ There were a ton of changes merged to corelibs-foundation to update the APIs for
6074
### Finally
6175

6276
And finally &mdash; if you needed helped decoding that WWDC announcement, Erica Sadun [can help](https://twitter.com/ericasadun/status/722266416460640256). 😄
77+
78+
79+
80+
81+
82+
83+
84+
85+
86+
87+
88+
89+
90+
91+
92+
93+
94+
95+
96+
97+

0 commit comments

Comments
 (0)