Evolution   Pitches


Read Me: Commonly Rejected Changes (3)

Before posting a pitch, you may wish to consult the “Commonly Rejected Changes” list: https://github.com/apple/swift-evolution/blob/master/commonly_proposed.md

About the Pitches category (1)
Simd vector types ( 2 3 4 ) (64)
Clarifying the semantics of abnormally terminating a storage access ( 2 3 ) (41)
Default Implementation in Protocols ( 2 3 4 5 ) (83)
Allow `self = x` in class convenience initializers ( 2 ) (23)
Another try at allowing optional iteration ( 2 3 4 ) (69)
Allow conditional inclusion of elements in array/dictionary literals? (19)
Update XMLParserDelegate to use KeyValuePairs for attributes dictionary (16)
Sorting Collections with `map` closures and SortDescriptors (17)
Add Optional.filter to the Standard Library ( 2 3 ) (46)
Pitch: Support for map and flatMap with smart key paths ( 2 ) (23)
Execution context support (4)
C Interoperability: Import "struct Incomplete *" as Unsafe(Mutable)RawPointer rather than OpaquePointer (20)
readInt() / readFloat() companions for readLine() (3)
Declaring local variables as lazy ( 2 3 ) (40)
Opaque result types ( 2 3 4 5 6 7 8 9 10 11 12 13 ) (245)
Newtype without automatic protocol forwarding ( 2 ) (22)
Make closure properties behave like methods (7)
Collection count predicates (8)
Scala like placeholder for types (11)
Reconsider the semantics of type aliases in protocol extensions ( 2 ) (33)
Un-requiring required initializers (15)
Generics: optional conformance (3)
Supplement #file, #line, and #function with #context (9)
Add #self, #Self to #function, #file, #line, #column ( 2 ) (21)
Support repeating initializers with closures not just values ( 2 3 ) (55)
Add an `adjacentPairs` algorithm to Sequence (18)
SDF Swift Data Format (12)
Add keyword to manually trigger didSet for instance vars set in init (7)