Реліз Swift 6: нові бібліотеки для тестування, Embedded Swift, підтримка 128-бітових типів та інші апдейти
Компанія Apple випустила нову версію мови програмування Swift 6.0. Офіційні збірки доступні для Linux (Ubuntu, Debian, Fedora, Amazon Linux, RHEL), Windows 10 та macOS (Xcode), а вихідний код поширюється під ліцензією Apache 2.0.
Swift поєднує кращі риси C і Objective-C, надаючи об’єктну модель, сумісну з Objective-C. Але з удосконаленою безпекою завдяки автоматичному керуванню пам’яттю, захисту від переповнення та використання неініціалізованих змінних. Swift також пропонує сучасні програмні методи, як-то замикання, об’єкти функціонального програмування, швидкі операції над колекціями та інші.
Основні зміни Swift 6
- Новий режим для запобігання станам гонки в паралельному коді, що робить Swift ще безпечнішим.
- Здатність функцій вказувати тип помилки, яку вони викидають, що особливо корисно для обмежених ресурсами середовищ.
- Підтримка некопійованих типів, що дозволяє покращити продуктивність шляхом зменшення накладних витрат.
- Покращена підтримка для типів C++, що не копіюються, віртуальних методів і аргументів за замовчуванням.
- Експериментальна версія для вбудованих систем із підтримкою платформ ARM і RISC-V.
- Підтримка
128-бітових цілих чисел на всіх платформах. - Нові інструменти для покращення продуктивності, включаючи підрахунок елементів у послідовності та інші вдосконалення.
- Нова бібліотека для тестування коду з можливістю автоматизації та підтримкою макросів.
Swift 6 також підтримує повністю статично зв’язані виконувані файли для Linux, розширює офіційну підтримку для дистрибутивів Debian, Fedora та Ubuntu 24.04, а також значно покращує продуктивність на Windows.
Немає коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів