Swift 6 добавляет режим параллельного кода

Компания Apple опубликовала подробности о том, чего разработчики могут ожидать от Swift 6, который должен выйти в этом году. По словам команды, Swift 6 облегчает корректное написание параллельного кода благодаря новому, дополнительному режиму языка, который анализирует код во время компиляции и диагностирует возможные гонки данных.

В этом выпуске также появились другие улучшения в области параллелизма и дженериков, а также улучшена поддержка протокола Language Server Protocol.

Swift - это язык Apple, который изначально разрабатывался как альтернатива Objective C. Цель разработчиков Swift - создать единый язык, включающий лучшие идеи таких языков, как C# и JavaScript, и при этом простой в использовании. В 2015 году Apple сделала его открытым исходным кодом, и тогда же была добавлена сборка для Linux. Swift 6 станет первым крупным новым релизом языка за последние пять лет.

Подробности Swift 6, о которых было объявлено на конференции Apple для разработчиков WWDC, начинаются с нового режима, призванного упростить написание кода для многоядерных архитектур. В Swift 6 будет реализована система защиты от забегов по данным во время компиляции, которая диагностирует одновременный доступ к памяти в проекте разработчика во время компиляции, что позволяет выявлять и исправлять ошибки.

Некоторые из изменений направлены на улучшение проверки параллелизма и избавление от "множества ложноположительных предупреждений о забеге данных", которые, по словам Apple, присутствовали в версии 5.10.

Одним из дополнений, призванных упростить проверку параллелизма, является возможность создания областей изоляции, которые позволяют компилятору показать, может ли участок кода выполняться параллельно.

В дополнение к улучшениям языка Apple объявила о добавлении поддержки дополнительных редакторов кода, использующих протокол Language Server Protocol.

Apple также объявила о планах по переводу Swift в специальную организацию на GitHub. В Swiftlang будет размещен ряд важнейших элементов Swift, включая компилятор Swift, Foundation и другие ключевые библиотеки.

Swift 6 должен появиться до конца 2024 года.

Swift 6 добавляет режим параллельного кода
Понравилась новость? Тогда не забудь оставить свой комментарий.
А так же, добавь наш сайт в закладки (нажми Ctrl+D), не теряй нас.
13 июня 2024 г.
55
Теги: GitHub , Swift , Apple

Комментарии

Оставить комментарий:
* отправляя форму, я даю согласие на обработку персональных данных

Читайте еще

Продолжаем добавлять языки программирования для Вас.
Впереди много интересного!

Только свежие новости программирования и технологий каждый день.

Свежие посты