스위프트 5.5 출시··· “비동기 함수 및 구조적 동시성 제공”
2021.09.23.
ⓒCIO Korea / Paul Krill | InfoWorld
애플에서 C 기반 언어를 대체하기 위해 개발한 프로그래밍 언어 스위프트의 최신 버전이 공개됐다. 이번 업데이트는 동시성과 패키지 컬렉션을 중심으로 한 기능을 지원한다.
지난 9월 20일 ‘대규모 릴리즈(massive release)’라고 기술된 ‘스위프트 5.5(Swift 5.5)’가 출시됐다. 이곳에서 액세스할 수 있다. 해당 릴리즈는 스위프트의 이전 버전인 ‘오브젝티브-C(Objective-C)’와의 동시성 상호운용성을 제공한다.
이는 오브젝티브-C의 비동기 기능에 관한 규칙 기반 표현과 스위프트 동시성 기능을 연결하는 제안이다. 스위프트의 동시성 모델에서 비동기 오브젝티드-C API를 즉시 사용할 수 있도록 하는 게 목표라고 개발팀은 설명했다.
릴리즈 노트에 따르면 최신 스위프트 개발에는 많은 비동기 프로그래밍이 포함되지만 API는 사용하기 어려웠다. 스위프트 5.5의 async/await 기능은 비동기 함수의 의미를 정의한다. 이 제안은 전체 프로세스를 더 자연스럽게 그리고 오류가 덜 발생하도록 하기 위한 것이다. 스위프트 async/await 기능을 통해 시간 경과에 따라 많은 값을 반환하는 함수를 작성하고 사용할 수도 있다. 이 작업은 Async/Await Sequences 제안을 통해 수행됐다.
또 다른 새로운 기능인 구조적 동시성을 사용하면 인간공학적이고 예측 가능하며 효율적인 구현을 허용하는 모델과 비동기 코드를 동시에 실행할 수 있다고 개발팀은 전했다. 이 밖에 스위프트 5.5의 새로운 기능은 다음과 같다.
(후략)
[원문 기사 : https://www.ciokorea.com/news/208362 ]
※ 본 내용은 한국아이디지(주) (https://www.idg.co.kr/)의 저작권 동의에 의해 공유되고 있습니다.
Copyright ⓒ 2020 International Data Group. 무단전재 및 재배포 금지.
번호 | 제목 | 조회수 | 작성 |
---|---|---|---|
공지 | [Open UP 활용가이드] 공개SW 활용 및 개발, 창업, 교육 "Open UP을 활용하세요" | 316053 | 2020-10-27 |
공지 | [Open UP 소개] 공개SW 개발·공유·활용 원스톱 지원 Open UP이 함께합니다 | 305648 | 2020-10-27 |
9591 | “오픈소스 기술 수요, 팬데믹 기간 동안 더 뜨거워졌다” | 3803 | 2021-09-23 |
9590 | 레드햇, 오픈소스 기술 연례행사 ‘레드햇 포럼 2021’ 10월 13일 개최 | 4311 | 2021-09-23 |
9589 | 스위프트 5.5 출시··· “비동기 함수 및 구조적 동시성 제공” | 4665 | 2021-09-23 |
9588 | 지금까지 보지 못했던 사물 이미지 생성하는 인공지능 모델... 페이스북AI, 'IC-GAN' 오픈 소스로 공개 | 4535 | 2021-09-23 |
9587 | 오라클, 자바 17 공개 | 4456 | 2021-09-17 |
9586 | Arm, 자동차 SW 신기술 ‘SOAFEE’ 공개 | 4908 | 2021-09-17 |
9585 | ‘파스-타’, SW·서비스 생태계 지속 확대 | 3854 | 2021-09-16 |
9584 | 칼럼 | 하둡의 실패 넘어선다··· 오픈 데이터 분야를 견인하는 4가지 기술 동향 | 4335 | 2021-09-15 |
9583 | '안드로이드 탑재 강요' 구글에 과징금 2천억원… "경쟁 제한·혁신 저해" | 4275 | 2021-09-15 |
9582 | [주간 OSS 동향 리포트] 페이스북, 텍스트 없는 자연어처리를 가능케 하는 AI 모델 오픈소스로 공개 | 5009 | 2021-09-14 |
0개 댓글