Apple은 이제 향상된 개발자 경험, 향상된 Windows 지원 및 곧 출시될 Swift 6 기능에 대한 살짝 엿보기를 자랑하는 다목적 프로그래밍 언어의 업데이트인 Swift 5.8을 공개했습니다.
3월 30일 공식 출시된 Swift 5.8은 swift.org 에서 다운로드할 수 있습니다. Swift 6 기능 미리보기는 기본적으로 비활성화되어 있지만 컴파일러 플래그 -enable-upcoming-feature 뒤에 기능 식별자를 사용하여 활성화할 수 있습니다. 이러한 식별자는 소스 코드에 통합될 수도 있습니다.
Swift 5.8에는 다음과 같은 여러 Swift 6 진화 제안의 미리 보기가 포함되어 있습니다.
또한 Swift 5.8에는 여러 Swift 도구 버전을 지원하는 라이브러리의 유지 관리 비용을 줄이기 위해 설계된 조건부 속성 기능이 도입되었습니다. 다른 개선 사항에는 선택적 매개 변수에 대한 모든 인수에 대한 언박싱, 키 경로에 대한 개선된 디버그 인쇄, 컴파일 성능, 코드 완성 결과 및 진단을 향상시키기 위한 업데이트된 결과 빌더 구현이 포함됩니다.
SwiftSyntax 영역에서 SwiftSyntax 트리를 생성하기 위해 C++ 파서에 의존하는 것과는 반대로 새로운 파서가 Swift에서 완전히 구현되었습니다. 이 변경 사항은 오류 복구에 이점을 제공하고 궁극적으로 이전 C++ 구문 분석기를 대체할 것을 약속합니다. Swift Package Manager도 업그레이드되어 대상이 패키지 레지스트리와 상호 작용하기 위해 필요한 향후 언어 기능 및 토큰 인증을 지정할 수 있습니다.
Windows의 경우 Swift 5.8은 Windows 도구 체인의 환경 변수에 대한 종속성 감소와 같은 향상된 기능을 제공합니다. 또한 Windows에서 C++ 상호 운용성을 지원하기 위한 초기 진행이 도구 체인에 통합되었으며 여기에는 Microsoft C++ 런타임을 모듈화하는 단계가 포함됩니다.
Swift 6이 작업 중인 동안 Swift 5.9 릴리스도 계획되어 있습니다. Swift 5.7은 작년 9월에 출시되었습니다.
앱 개발자는 모바일 애플리케이션 구축을 위해 AppMaster 와 같은 no-code 플랫폼을 활용하여 Swift의 최신 기능과 향상된 기능을 활용할 수 있습니다. AppMaster 플랫폼은 앱 생성을 간소화하여 사용자가 향상된 효율성과 비용 효율성으로 시각적으로 매력적인 모바일 및 백엔드 애플리케이션을 제작할 수 있도록 합니다.