Swift Concurrency: Feedback Wanted!
|
|
161
|
27966
|
July 14, 2022
|
[Pitch] Last expression as return value
|
|
457
|
16107
|
October 22, 2025
|
Require parameter names when referencing to functions
|
|
93
|
9601
|
October 5, 2020
|
[Pitch] Enable multi-statement closure parameter/result type inference
|
|
45
|
5863
|
October 10, 2021
|
Formalizing Swift generics as a term rewriting system
|
|
12
|
7336
|
April 14, 2025
|
Concurrency in Swift 5 and 6
|
|
11
|
21776
|
August 19, 2023
|
Differentiable programming for gradient-based machine learning
|
|
141
|
34969
|
June 2, 2022
|
[Pitch N+1] Typed Throws
|
|
284
|
13707
|
March 19, 2024
|
Parameterized Extensions
|
|
69
|
14618
|
January 11, 2025
|
[Accepted] SE-0413: Typed throws
|
|
24
|
7811
|
July 15, 2024
|
[Pitch] Distributed Actors
|
|
132
|
17935
|
November 22, 2021
|
RFC: In-Line Tests
|
|
87
|
10232
|
July 6, 2025
|
[Concurrency] Asynchronous functions
|
|
141
|
20396
|
November 21, 2020
|
Function builders
|
|
384
|
62592
|
April 23, 2020
|
Async/await status?
|
|
192
|
32091
|
June 30, 2020
|
[Accepted] SE-0283: Tuples conform to Equatable, Comparable, and Hashable
|
|
10
|
6670
|
October 2, 2025
|
[Pitch] Parameter Packs
|
|
104
|
11889
|
June 13, 2023
|
#Playground macro and "swift play" idea for code exploration in Swift
|
|
12
|
3158
|
August 26, 2025
|
SE-0309: Unlock existential types for all protocols
|
|
228
|
19892
|
May 8, 2022
|
[Pitch] Opaque parameter types
|
|
44
|
5368
|
February 4, 2022
|
Approaches for fixed-size arrays
|
|
107
|
16717
|
August 10, 2025
|
Allow `self = x` in class convenience initializers
|
|
33
|
7628
|
November 4, 2022
|
[Pitch] Module selectors
|
|
96
|
3920
|
October 7, 2025
|
The role of vision documents in Swift evolution
|
|
5
|
4336
|
January 13, 2023
|
Property wrapper requirements in protocols
|
|
42
|
15190
|
June 30, 2023
|
[Accepted with Modifications] SE-0235: Add Result to the Standard Library
|
|
61
|
11679
|
December 16, 2018
|
IMPORTANT: Evolution discussion of the new DSL feature behind SwiftUI
|
|
70
|
25847
|
June 10, 2019
|
Template for a possible future object model
|
|
21
|
13880
|
August 29, 2022
|
Pitch - Swift Tooling Workgroup
|
|
44
|
5037
|
November 3, 2022
|
Pitch #2: Extend Property Wrappers to Function and Closure Parameters
|
|
74
|
12238
|
November 10, 2020
|
[Pitch] Non-Escapable Types and Lifetime Dependency
|
|
144
|
15531
|
June 13, 2025
|
Pitch: Allow Protocols to be Nested in Non-Generic Contexts
|
|
33
|
3979
|
July 24, 2023
|
Introducing Swift for Tensorflow
|
|
29
|
10665
|
June 24, 2019
|
Compile-Time Constant Expressions for Swift
|
|
158
|
24061
|
February 3, 2022
|
[Prospective vision] Optional Strict Memory Safety for Swift
|
|
72
|
5699
|
January 15, 2025
|
Pitch: Fully qualified name syntax
|
|
102
|
15128
|
March 14, 2022
|
Offset Indexing and Slicing
|
|
103
|
13246
|
May 25, 2020
|
Pitch: Property Delegates
|
|
277
|
20813
|
December 24, 2019
|
Allow key paths to reference unapplied instance methods
|
|
23
|
3707
|
February 11, 2022
|
[Pitch] Metatype Keypaths
|
|
23
|
3526
|
April 30, 2024
|
[Pitch] Implicitly opening existentials
|
|
49
|
7624
|
March 29, 2022
|
Enum Case KeyPaths
|
|
59
|
10161
|
October 31, 2022
|
Pitch: Allow interchangeable use of `CGFloat` and `Double` types
|
|
154
|
10611
|
March 11, 2021
|
Formalizing a Numerical/ML Working Group
|
|
98
|
11997
|
November 15, 2022
|
[Pitch] Regex builder DSL
|
|
22
|
7627
|
March 19, 2022
|
Atomics
|
|
67
|
7552
|
October 16, 2023
|
Swift Language focus areas heading into 2025
|
|
3
|
8862
|
December 15, 2024
|
SE-0345: `if let` shorthand for shadowing an existing optional variable
|
|
222
|
19862
|
March 31, 2022
|
Low-Level Atomic Operations
|
|
144
|
13793
|
April 15, 2020
|
A Few Take-Aways From the Rust Ecosystem
|
|
29
|
8957
|
January 12, 2021
|