Evolution


Discussion The Evolution Discussion category is for general discussion of the evolution of the Swift language.
Proposal Reviews This category is for posting Swift Evolution proposals for review and feedback.
Pitches The Pitches category is an area for pitching ideas for evolution of the Swift language prior to a formal review.
Announcements This category is for announcements of Swift evolution proposal reviews and results, as well as other administrative announcements. Creation of new topics in this category is by site admins and Swift Core Team members only, although anyone can reply to topics once created.

About the Evolution category [Evolution] (1)
When did optional protocol methods become IUOs? [Discussion] (5)
Pitch: Auto-synthesize cases for enums ( 2 ) [Pitches] (34)
PITCH: Export _JSONEncoder / _JSONDecoder [Pitches] (6)
Swift/Python interop library, Xcode 9.3b3 edition [Discussion] (2)
Pitch: Add a function String to mimic BASIC's Mid$() [Pitches] (9)
Objective-C interoperability: Eliminate NSObjectProtocol ( 2 ) [Pitches] (32)
Unify String/Substring UnicodeScalarView initializers in StringProtocol [Pitches] (10)
Introduce lazy version of compactMap [Pitches] (7)
[Review] SE-0194: Derived Collection of Enum Cases ( 2 3 4 ) [Proposal Reviews] (74)
Large Proposal: Non-Standard Libraries ( 2 3 ) [Discussion] (42)
Add syntactic support for mutable return values from value types/structs methods [Pitches] (5)
Add ability to make a call to super a requirement in subclass overrides ( 2 3 ) [Pitches] (40)
[pitch] @protected Attribute [Pitches] (2)
Pitch: `rethrows(unchecked)` [Pitches] (7)
Swift Package Registry Site and publish command [Pitches] (3)
Optional closure with @autoclosure [Discussion] (5)
Single-element labeled tuples? ( 2 ) [Discussion] (38)
Add operators for working with unary predicates ( 2 ) [Pitches] (22)
SE-0195 — Introduce User-defined "Dynamic Member Lookup" Types ( 2 3 4 5 6 7 8 9 ) [Proposal Reviews] (168)
Support for protocols as parameters for constrained generics [Pitches] (13)
C Interoperability: Import "struct Incomplete *" as Unsafe(Mutable)RawPointer rather than OpaquePointer [Pitches] (19)
Pitch: Allow functions with default arguments to fulfill protocols [Pitches] (15)
SE-0199: Adding toggle method to Bool ( 2 3 ) [Proposal Reviews] (59)
Pitch: Even Smarter KeyPaths? [Pitches] (4)
Method references with passed arguments? [Pitches] (8)
Align Generic Type Parameters to Associated Types [Pitches] (1)
Problem in extensions of protocols with associatedtypes [Pitches] (5)
[Concurrency] async/await + actors ( 2 3 4 ) [Discussion] (69)
The Future of @testable [Discussion] (16)