@ WWDC19
-
ABI Stability, Module Stability
- ABI: Application Binary Interface
- ABI stability ์ด์ ์๋ executable๊ณผ framework๊ฐ ๋์ผํ ์ปดํ์ผ๋ฌ์์ ๋น๋๋์ด์ผ ํ์ง๋ง Swift 5 or later ๋ฒ์ ์ปดํ์ผ๋ฌ๋ฅผ ์ด์ฉํ๋ฉด ๋ค๋ฅธ ์ปดํ์ผ๋ฌ์์ ๋น๋๊ฐ ๊ฐ๋ฅํ๋ค.
- Swift 5.1์์ module interface ํ์ผ ๋์
- Module + ABI stability = Binary frameworks
-
Apps and the Shared Swift Runtime in the OS
- Swift 5 or later, Apps use the runtime from OS when it is available
-
SourceKit
- Implicit return from single expressions
- Synthesized default values for the memberwise initializer
- SIMD vectors API
- New design for String interpolation
- Opaque result types
- Property Wrapper types
- DSLs