WWDC24. Презентовано Swift 6

Вперше за 5 років оновлено мажорну версію Swift. Під час WWDC24 Apple презентувала Swift 6. Swift 5 було випущено 2019 року. Переходити на Swift 6 можна буде покроково, модуль за модулем.

Відтепер розробкою Swift займатиметься Swift Project, а проєкт переїжджає на github.org/swiftlang разом з Foundation і багатьма packages.

Що змінюється?

Запроваджено Data-race safety за замовчуванням, що гарантуватиме надійність багатопотокових програм.

З’явилися noncopyable types, призначені для позначення unique ownership. А ще відтепер можна вказати тип помилки в throws.

Embedded Swift — новий subset мови. Swift приходить на зміну C та C++ в low-level systems. Swift переважатиме C++ в надійності.

Розширено interoperability з C++. Модуль Synchronization пропонує низькорівневі примітиви синхронізації: Atomics та Mutex.

Випущено новий фреймворк Swift Testing. Це опенсорс, що розрахований на крос-платформеність та Swift Concurrency.

Крім того, з’явилася крос-компіляція з Linux, та розширено платформи Linux, які підтримує Swift: додано Fedora і Debian.

Колеги, як вам оновлення?

Підписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити нові технічні статті

👍ПодобаєтьсяСподобалось1
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Swift переважатиме C++ в надійності.

Цікаво, що буде по швидкості.

Запроваджено Data-race safety за замовчуванням, що гарантуватиме надійність багатопотокових програм.

Swift перетворюється на Rust

призначені для позначення unique ownership

Це ChatGPT 3.0 писав?)

Ігоре, це я писав. :) Саме так було сказано в презентації на WWDC. Але буду вдячний за всі зауваження і правки.

Ну, не зовсім вони його презентували) Він ж опенсорсний, і про 6 (та його фічі) було відомо дуже дуже заздалегідь (рік тому вже були повідомлення в Xcode про те, що деякі фічі будуть некоректні для Swift 6).

Погоджуюсь. Приховати еволюцію Swift неможливо. Але зараз Swift 6 вперше офіційно представили.

По суті, про всі новинки WWDC було відомо заздалегідь з тих чи інших джерел, починаючи від застосунку Passwords і закінчуючи Apple Intelligence та інтеграцією з ChatGPT.

Підписатись на коментарі