스위프트 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을 활용하세요" | 359222 | 2020-10-27 |
공지 | [Open UP 소개] 공개SW 개발·공유·활용 원스톱 지원 Open UP이 함께합니다 | 349055 | 2020-10-27 |
9597 | [주간 OSS 동향 리포트] “오픈소스 기술 수요, 팬데믹 기간 동안 더 뜨거워졌다” | 4770 | 2021-09-27 |
9596 | LPI·선문대, 오픈소스 인재 양성 위해 아카데믹 파트너십 체결 | 4480 | 2021-09-27 |
9595 | 신정규 래블업 대표 "5G·개인화 시대, 저전력 AI가 열쇠" | 4458 | 2021-09-27 |
9594 | 데이스 랩, 웹어셈블리용 PaaS ‘히포’ 공개 | 4575 | 2021-09-27 |
9593 | 루비 온 레일즈 7, 알파 릴리즈 공개··· 자바스크립트 지원 개선 | 4552 | 2021-09-24 |
9592 | ‘국방 데이터 활용’ 현장 목소리 듣는다 | 4265 | 2021-09-24 |
9591 | “오픈소스 기술 수요, 팬데믹 기간 동안 더 뜨거워졌다” | 3864 | 2021-09-23 |
9590 | 레드햇, 오픈소스 기술 연례행사 ‘레드햇 포럼 2021’ 10월 13일 개최 | 4381 | 2021-09-23 |
9589 | 스위프트 5.5 출시··· “비동기 함수 및 구조적 동시성 제공” | 4730 | 2021-09-23 |
9588 | 지금까지 보지 못했던 사물 이미지 생성하는 인공지능 모델... 페이스북AI, 'IC-GAN' 오픈 소스로 공개 | 4618 | 2021-09-23 |
0개 댓글