Swift Language Project in 2023👀

2019년도에 Swift 5.0이 릴리즈 되고 나서부터 현재 5.7까지 릴리즈가 됐습니다. 2023년에 Swift 6.0이 릴리즈 될 텐데 2023년 Swift 그룹의 초점은 무엇이며 새 릴리즈에서 기대할 수 있는 언어 기능은 무엇인지 살펴보겠습니다! 1️⃣ 동시성(Concurrency) Swift 팀은 Sendable 프로토콜, Actor, async/await의 형태로 Swift 5.5와 함께 Swift에 제공되는 Concurrency에 대한 언어 지원을 완료하기 위해 노력할 것으로 보입니다. 특히 초점을 맞추는 부분은 - Fixing thread-safety holes(스레드 안전에 대한 수정) - Fixing Cross-actor calls bugs(교차 액터 호출 버그 수정) - Possibility of allowing non-Sendable values to move between isolated layers (격리된 레이어 간에 이동할 수 있는 가능성에 대한 문제) 등이 주가 되겠습니다. 2️⃣ 제네릭(Generics) Swift 6.0 이후에 꾸준히 진행될 프로세스지만 제네릭이 더 진화할 것으로 보입니다. 새로운 제네릭 기능을 지원하기 위해 컴파일러 및 런타임에 대한 기본 구현을 추가하는 것으로 구성됩니다. 예를 들어 튜플이 조건부로 프로토콜을 준수하도록 허용할 것입니다. 3️⃣ 매크로(Macros) 다른 프로그래밍 언어의 매크로에 익숙하지 않은 사용자를 위한 것입니다. 매우 높은 수준의 매크로는 컴파일 타임에 프로그램 소스 코드의 일부를 가져와 프로그램으로 컴파일되는 다른 소스 코드로 변홥합니다. 2023년에 Swift 팀이 만들어 낼 작품이 정말 기대가 됩니다! 4️⃣. C++ C++는 여전히 가장 많이 사용되는 시스템 언어 중 하나이므로 Swift 팀이 C++과 Swift의 간단한 통합을 위해 힘쓰는 것은 당연합니다. C++ API를 Swift로 통합한다면 좀 더 많은 Objective-C 코드가 Swift로 개발이 가능해지고 향후에는 Swift로 만들어진 Swift 컴파일러를 사용할 수 있을 것입니다! 5️⃣ 패키지 레지스트리(Package Registry) Swift 팀은 SPM을 소스 제어 생태계에서 Cargo, NPM 또는 Maven과 같은 레지스트리 기반 생태계로 전환하는 데 필요한 기술 구성 요소를 만드는 작업에 집중할 것입니다. https://itnext.io/swift-language-project-in-2023-b964515f4764

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2022년 12월 6일 오후 9:59

 • 

저장 5조회 3,055

댓글 0