Apple 및 Swift 커뮤니티는 Swift 6 출시 이후에도 언어 확장, 성능 개선, 플랫폼 지원 강화 등을 목표로 다양한 개발 로드맵을 공개하고 있습니다. 주요 향후 버전별 계획은 다음과 같습니다.
1. Swift 6.1 (2025년 6월 공개)
- 비동기/동시성 개선:
nonisolated
키워드를 타입 및 확장(extension)에 적용해@MainActor
추론을 제어 가능[1]. - 태스크 그룹 추론:
withTaskGroup
과withThrowingTaskGroup
의 결과 타입 추론 지원으로 가독성 및 작성 편의성 향상[1]. - Objective-C 구현 통합:
@objc @implementation
속성을 이용해 Objective-C 선언부를 Swift로 구현 가능[1]. - 트레일링 콤마 확장: 튜플, 매개변수 리스트, 제네릭 등 다양한 문법 요소에서 트레일링 콤마 지원[1].
- 패키지 트레잇(Package Traits): 임베디드, WebAssembly 등 환경별 기능 제공 조건 정의 및 의존성 구성[1].
- 백그라운드 인덱싱: SourceKit-LSP 기반 SwiftPM 프로젝트에서 빌드 없이 실시간 코드 편집 지원[1].
- 테스트 스코핑 트레잇: 커스텀 TestTrait으로 테스트 전후 로직 공유 가능[1].
- DocC 링크 개선: 매개변수 및 반환 타입 조합으로 오버로드 심볼 링크 명시성 향상[1].
2. Swift 6.2 (2025년 중)
- 고성능 기능: Inline Arrays(고정 크기 배열), Span 타입(안전 버퍼 포인터 대체) 추가[2].
- 동시성 추가 속성: 새로운
@concurrent
어트리뷰트 제공으로 비동기 코드 안전성 강화[2]. - C++ 상호 운용성 개선: C++ 인터롭 지원 확장 및 swift-java 프로젝트 연계를 통한 Java 상호 운용성 강화[2].
- 컨테이너화(Containerization): Apple 실리콘 최적화된 Linux 컨테이너 생성/실행 도구 공개[2].
3. Swift 6.3 이상 및 Swift 7
3.1 Swift 6.x 시리즈 공통 목표
- 데이터 레이스 안전성: Swift 6 언어 모드 기반 런타임 데이터 레이스 검사 기능 개선[3][4].
- 저수준 성능 최적화: ARC 예측성 개선, move-only 및 borrow 타입 등 메모리 제어 기능 향상[5][6].
- 플랫폼 확장: 임베디드 Swift, Windows, Linux 지원 강화 및 새로운 플랫폼 제안[3][5].
- 도구체인 통합: Swift Build 오픈소스화 및 SwiftPM과 Xcode 빌드 엔진 통합 작업[7].
3.2 Swift 7 예비 로드맵
- 변형 제네릭(Variadic Generics) 및 DSL(함수 빌더) 완성[8][3].
- C++ 및 Java 상호 운용: 더 간결하고 안전한 외부 언어 연동 지원 확대[5][2].
- Embedded Swift: 메모리·연산 자원이 제한된 마이크로컨트롤러 지원용 언어 부분집합 강화[8][3].
- 소규모·점진적 동시성 도입: 초급 사용자를 위한 점진적 동시성 도입 경로(3단계 접근성 개선)[4].
3.3 커뮤니티 참여
Swift Evolution 저장소에서 제안서(SE-xxxx)를 통해 향후 기능 토론 및 피드백 가능하며, 기여자는 공개 포럼에서 제안서를 검토하고 논의할 수 있습니다[9].
위 로드맵은 Apple 공식 블로그, Swift.org 게시물 및 Swift Evolution 포럼을 종합한 것이며, 각 버전별 상세 릴리스 노트는 해당 버전 공개 시 Swift.org에서 확인할 수 있습니다.
출처
[1] What’s New – Swift – Apple Developer https://developer.apple.com/swift/whats-new/
[2] Acer at CES: All New Swift 7 Laptop With 92 Percent Screen-to-body … https://www.anandtech.com/show/13782/acer-at-ces-all-new-swift-7-laptop-with-92-percent-screentobody-ratio
[3] Announcing Swift 6 https://swift.org/blog/announcing-swift-6/
[4] Swift 6.2: A first look at how it’s changing Concurrency – SwiftLee https://www.avanderlee.com/concurrency/swift-6-2-concurrency-changes/
[5] Swift Language focus areas heading into 2025 – Announcements https://forums.swift.org/t/swift-language-focus-areas-heading-into-2025/76611
[6] Swift 6.1 Released https://swift.org/blog/swift-6.1-released/
[7] Roadmap – Swift Package Index https://swiftpackageindex.com/AvdLee/Roadmap
[8] Swift 6: Roadmap – YouTube https://www.youtube.com/watch?v=t2hzdT5zrA8
[9] A roadmap for improving Swift performance predictability https://forums.swift.org/t/a-roadmap-for-improving-swift-performance-predictability-arc-improvements-and-ownership-control/54206?page=2
[10] Swift 6: What’s New and How to Migrate – SwiftLee https://www.avanderlee.com/concurrency/swift-6-migrating-xcode-projects-packages/
[11] swiftlang/swift-evolution – GitHub https://github.com/swiftlang/swift-evolution
[12] Swift Concurrency Roadmap – Discussion https://forums.swift.org/t/swift-concurrency-roadmap/41611
[13] Swift’s next version? : r/swift – Reddit https://www.reddit.com/r/swift/comments/1fdqvih/swifts_next_version/
[14] Release 7.7 – Swift https://www.swift.com/interfaces-and-integration/release-77
[15] Swift Evolution: Reading and learning from proposals – SwiftLee https://www.avanderlee.com/swift/swift-evolution-proposals/
[16] On the road to Swift 6 https://forums.swift.org/t/on-the-road-to-swift-6/32862
[17] Swift Evolution https://swift.org/swift-evolution/
[18] swift-evolution/process.md at main – GitHub https://github.com/swiftlang/swift-evolution/blob/main/process.md
[19] What’s New in Swift 5.7, WWDC 22 – Appcircle Blog https://appcircle.io/blog/whats-new-in-swift-5-7-wwdc-22
[20] Swift: Operations > Launch & Early Orbit Timeline https://swift.gsfc.nasa.gov/operations/leo.html
[21] Swift Roadmap (includes explanations, examples, visual … – Reddit https://www.reddit.com/r/SwiftUI/comments/17rmh7m/swift_roadmap_includes_explanations_examples/
[22] Is there any public timeline for final release of Swift 6 or 5.9? – Reddit https://www.reddit.com/r/iOSProgramming/comments/136efd8/is_there_any_public_timeline_for_final_release_of/
[23] Swift 1.2 and Xcode 6.3 beta – Swift Blog – Apple Developer https://developer.apple.com/swift/blog/?id=22
[24] Swift 마스터를 위한 고급 학습 로드맵 – 재능넷 https://www.jaenung.net/tree/1882
[25] Blog – Swift.org https://swift.org/blog/
[26] Migrating to Swift 6 | Documentation https://www.swift.org/migration/
[27] Swift Version https://swiftversion.net
[28] Swift Schedule – Apps on Google Play https://play.google.com/store/apps/details?id=com.scheduleworld
[29] Swift Software History releases https://swift.gsfc.nasa.gov/analysis/swift_softhistory.html
[30] Choose Schedule for Viewing https://www.swift.psu.edu/operations/obsSchedule
[31] A roadmap for improving Swift performance predictability: ARC … https://forums.swift.org/t/a-roadmap-for-improving-swift-performance-predictability-arc-improvements-and-ownership-control/54206
[32] What’s new in Swift 6.0.3? https://forums.swift.org/t/whats-new-in-swift-6-0-3/76599
[33] Swift Performance in Xcode 6.3 Beta – Primate Labs https://www.primatelabs.com/blog/2015/02/swift-performance-updated/
[34] Swift 6: Key Changes and How to Migrate Your Projects https://blog.nashtechglobal.com/swift-6-key-changes-and-how-to-migrate-your-projects/
[35] Me waiting for SwiftUI previews to actually preview. : r/swift – Reddit https://www.reddit.com/r/swift/comments/1iiwjt8/me_waiting_for_swiftui_previews_to_actually/
[36] Top iOS App Development Trends to Watch in 2025 – Webandcrafts https://webandcrafts.com/blog/ios-app-development-trends
[37] [SwiftUI] @Previewable, PreviewModifier – 아기개발자의 성장일기 https://eunjin3786.tistory.com/667
[38] A roadmap for improving Swift performance predictability: ARC … https://forums.swift.org/t/a-roadmap-for-improving-swift-performance-predictability-arc-improvements-and-ownership-control/54206?page=14
[39] The Next Chapter in Swift Build Technologies https://swift.org/blog/the-next-chapter-in-swift-build-technologies/
[40] Platform Steering Group – Swift.org https://swift.org/platform-steering-group/
[41] What’s new in Swift – WWDC24 – Videos – Apple Developer https://developer.apple.com/videos/play/wwdc2024/10136/
[42] [PDF] Standards MX November 2024 – High-Level Information – swift https://www2.swift.com/knowledgecentre/rest/v1/publications/stdsmx_nov_2024_h_lvl_info/3.0/stdsmx_nov_2024_h_lvl_info.pdf
[43] Roadmap Q4 2019 – Q1 2020 · Issue #2890 · Carthage … – GitHub https://github.com/Carthage/Carthage/issues/2890
[44] Roadmap – Swift Async Algorithms https://forums.swift.org/t/roadmap/56294
[45] A roadmap for improving Swift performance predictability: ARC … https://forums.swift.org/t/a-roadmap-for-improving-swift-performance-predictability-arc-improvements-and-ownership-control/54206?page=10
답글 남기기