Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Обновление Swift 5.8 прокладывает путь к Swift 6 с помощью предварительных просмотров новых функций

Обновление Swift 5.8 прокладывает путь к Swift 6 с помощью предварительных просмотров новых функций

Компания Apple представила Swift 5.8 - обновление универсального языка программирования, в котором расширены возможности разработчиков, улучшена поддержка Windows, а также рассказано о функциях грядущего Swift 6.

Официальный релиз состоялся 30 марта, и разработчики могут загрузить Swift 5.8 с сайта swift.org. Хотя по умолчанию предварительные версии Swift 6 неактивны, их можно включить с помощью флага компилятора -enable-upcoming-feature, за которым следуют идентификаторы функций. Эти идентификаторы также могут быть интегрированы в исходный код.

Swift 5.8 содержит предварительные версии нескольких предложений по эволюции Swift 6, таких как:

Кроме того, в Swift 5.8 появилась функция условных атрибутов, призванная снизить затраты на сопровождение библиотек, поддерживающих несколько версий инструментов Swift. Среди других усовершенствований - разгруппировка любых аргументов для необязательных параметров, улучшенная отладочная печать для ключевых путей, а также обновленная реализация построителя результатов для повышения производительности компиляции, результатов завершения кода и диагностики.

В области SwiftSyntax новый синтаксический анализатор был полностью реализован в Swift, вместо того чтобы полагаться на синтаксический анализатор C++ для генерации дерева SwiftSyntax. Это изменение дает преимущества в устранении ошибок и обещает со временем заменить устаревший парсер C++. Менеджер пакетов Swift также получил обновления, позволяющие указывать цели, требуемые для будущих языковых функций, и аутентификацию с помощью маркера для взаимодействия с реестром пакетов.

Для Windows в Swift 5.8 реализованы такие улучшения, как снижение зависимости от переменных окружения для инструментария Windows. Кроме того, в инструментарий были включены первые шаги по поддержке взаимодействия с C++ в Windows, которые включают в себя шаги по модулизации среды выполнения Microsoft C++.

В то время как Swift 6 находится в процессе разработки, планируется выпуск Swift 5.9. Swift 5.7 стал доступен в сентябре прошлого года.

Разработчики приложений могут воспользоваться последними возможностями и улучшениями Swift, используя для создания мобильных приложений платформы no-code, такие как AppMaster для создания мобильных приложений. Платформа AppMaster упрощает создание приложений, позволяя пользователям создавать визуально привлекательные мобильные и внутренние приложения с повышенной эффективностью и рентабельностью.

Похожие статьи

AppMaster на BubbleCon 2024: изучение тенденций No-Code
AppMaster на BubbleCon 2024: изучение тенденций No-Code
AppMaster принял участие в BubbleCon 2024 в Нью-Йорке, где получил новые знания, расширил связи и изучил возможности внедрения инноваций в сфере разработки без кода.
Итоги FFDC 2024: основные выводы с конференции разработчиков FlutterFlow в Нью-Йорке
Итоги FFDC 2024: основные выводы с конференции разработчиков FlutterFlow в Нью-Йорке
Конференция FFDC 2024 (Нью-Йорк) предоставила разработчикам передовые идеи в разработке приложений с FlutterFlow. Сессии под руководством экспертов, эксклюзивные обновления и обмен опытом — такое событие мы не могли пропустить!
Увольнения в сфере технологий в 2024 году: продолжающаяся волна, влияющая на инновации
Увольнения в сфере технологий в 2024 году: продолжающаяся волна, влияющая на инновации
В 2024 году, когда в 254 компаниях, включая таких гигантов, как Tesla и Amazon, будет сокращено 60 000 рабочих мест, продолжится волна увольнений в сфере технологий, которая изменит ландшафт инноваций.
Начните бесплатно
Хотите попробовать сами?

Лучший способ понять всю мощь AppMaster - это увидеть все своими глазами. Создайте собственное приложение за считанные минуты с бесплатной подпиской AppMaster

Воплотите свои идеи в жизнь