Swift 6.4 정식 공개, 크로스플랫폼과 성능 강화
원제 Swift 6.4 Released
119 포인트댓글 54
Key Point
크로스플랫폼 개발자와 웹/임베디드 Swift 사용자에게 직접 영향을 미치는 주요 기능 강화로, 특히 WebAssembly 성능 40배 개선과 Subprocess 1.0 안정화는 실무 개발 경험을 크게 개선한다.
핵심 요약
- Swift Build가 Swift Package Manager의 기본값이 되어 Linux, macOS, Windows에서 동일한 방식으로 빌드된다.
- Subprocess 1.0이 안정화되어 Swift에서 다른 프로그램을 실행하고 상호작용하는 표준 크로스플랫폼 방식을 제공한다.
- WebAssembly 브리징이 JavaScriptKit을 통해 최대 40배 빨라졌고, Wasm SDK를 Swift.org에서 직접 제공한다.
- 선택적 some과 any 타입이 괄호 없이 작성 가능하고, 비동기 함수를 defer 블록에서 호출할 수 있으며, 작업 취소 차폐 API로 정리 코드 보장이 가능해졌다.
- Embedded Swift는 존재형(existential) 타입과 마이크로컨트롤러 대상의 풍부한 오류 처리를 지원한다.
- C++20 std::span과의 직접 브리징 및 Java 상호운용성 확대로 상호운용성이 향상되었다.