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.
Колеги, як вам оновлення?
6 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів