September 22, 2021
Swift 5.5
Swift 5.5 - это массовый выпуск, который включает недавно представленные языковые возможности для параллелизма, включая async / await, структурированный параллелизм и акторы.
Что нового в Swift 5.5 - https://www.youtube.com/watch?v=6C0SFPEy_0Y
В процессе Swift Evolution был внесен ряд изменений для включения в Swift 5.5:
- Package Collections
- Extend Property Wrappers to Function and Closure Parameters
- Codable synthesis for enums with associated values
- Async/await
- Concurrency Interoperability with Objective-C
- Async/Await: Sequences
- Extending Static Member Lookup in Generic Contexts
- Continuations for interfacing async tasks with synchronous code
- Structured concurrency
- Actors
- Allow interchangeable use of CGFloat and Double types
- if for postfix member expressions
- Effectful Read-only Properties
- Task Local Values
- Improved control over actor isolation
- AsyncStream and AsyncThrowingStream
- Global actors
- async let bindings
- Conform Never to Identifiable