Вышло обновления языка программирования Swift 6.3

2 мин
Вышло обновления языка программирования Swift 6.3

В конце марта 2026 года разработчики из компании Apple опубликовали обновление языка программирования Swift 6.3. Исходные тексты проекта опубликованы на GitHub под лицензией Apache 2.0. Предыдущая стабильная релиз проекта вышла в октябре 2025 года. Релиз Swift 6.0 состоялся в сентябре 2024 года (с поддержкой Debian, Fedora и Ubuntu 24.04).

Официальные сборки решения доступны для Linux, Windows и macOS.

Язык Swift сочетает элементы языков C и Objective‑C, а равным образом предоставляет объектную схема, совместимую с Objective‑C. В частности, код на Swift может смешиваться с кодом на С и Objective‑C. Проект отличается использованием средств автоматического распределения памяти, контроля переполнения переменных и массивов, защитой от использования неинициализированных переменных и блокированием доступа к памяти после её освобождения, что значительно увеличивает надёжность и защита кода. Язык Swift также предлагает много современных методов программирования, таких как замыкания, обобщённое программирование, лямбда‑выражения, кортежи и словарные типы, быстрые операции над коллекциями, элементы функционального программирования.

Возможности языка Swift задействуют технологии свободного проекта LLVM. Для обеспечения высокой производительности приложения на Swift компилируются в машинный исходник, который в проведённых тестах показывает эффективность на 30% опережающую исходник на Objective‑C. Вместо сборщика мусора в Swift используются средства подсчёта ссылок на объекты. В поставку проекта входит пакетный менеджер Swift Package Manager, предоставляющий инструменты для распространения модулей и пакетов с библиотеками и приложениями на языке Swift, управления зависимостями, автоматизированной загрузки, сборки и связывания компонентов.

Основные изменения и доработки в Swift 6.3:

  • доработана документация;

  • предложен начальный официальный выпуск Swift SDK для платформы Android, позволяющий использовать язык Swift для разработки приложений для Android, а также встраивать отдельные компоненты на Swift в существующие Android‑приложения, написанные на Java и Kotlin;

  • добавлен атрибут «@c», позволяющий экспортировать написанные на Swift функции и перечисления (enum) для использования в коде на языке C (генерируется заголовочный файл с соответствующими определениями для C);

  • реализованы селекторы модулей, позволяющие явно указывать, из какого модуля применять api, если некоторое количество импортированных модулей предоставляют api с одинаковым именем;

  • добавлены новые атрибуты для управления оптимизациями, применяемыми компилятором: specialize — специализация обобщённых (generic) api для часто используемых типов; inline — inline‑развёртывание функции по месту вызова; export(implementation) — экспорт реализации функции в стабильный ABI библиотеки;

  • предложена предварительная реализация варианта сборочной системы Swift Build, интегрированного в пакетный менеджер SwiftPM (Swift Package Manager).

«Swift 6.3 отражает вклад многих людей из сообщества Swift — через код, предложения, обсуждения на форумах и отзывы, основанные на реальном опыте. Особая благодарность рабочей группе Android, чьи многомесячные усилия — опираясь на многолетнюю работу сообщества — позволили вывести Swift SDK для Android из стадии тестовых предварительных версий в официальный релиз в Swift 6.3», — пояснили в команде проекта.

Читают сейчас

Вышел альфа-релиз Paint.NET 5.2 с экспериментальной поддержкой Wine/Linux

1 час назад

Вышел альфа-релиз Paint.NET 5.2 с экспериментальной поддержкой Wine/Linux

1 сентября 2026 года состоялся выпуск альфа-версии графического редактора с открытым исходным кодом Paint.NET 5.2 для Windows 10/11 (64-бита) и с экспериментальной поддержкой Wine/Linux (Wine 11.14, U

1 час назад

Операционная платформа «Альт Образование» бесплатна для школ — акция от «Базальт СПО»

Операционная платформа «Альт Образование» бесплатна для школ — акция от «Базальт СПО» Организация «Базальт СПО» запускает специальное предложение для школ: операционная система «Альт Образование» 11 п

Google добавила агентный аналитика видео в Gemini 3.7 Flash, 3.6 Flash и 3.5 Flash-Lite

1 час назад

Google добавила агентный аналитика видео в Gemini 3.7 Flash, 3.6 Flash и 3.5 Flash-Lite

Google запустила агентный анализ видео для Gemini 3.7 Flash, 3.6 Flash и 3.5 Flash-Lite. Теперь модель анализирует видео не как последовательность кадров с фиксированной частотой, а сама решает, какие

Апдейт платформы «Октопус» от ГК «Юзтех»: историческая анализ и расширенная сопровождение инфраструктур

2 часа назад

Апдейт платформы «Октопус» от ГК «Юзтех»: историческая анализ и расширенная сопровождение инфраструктур

В новых версиях «Октопус» мы сфокусировались на трёх направлениях: расширении возможностей управления ИТ-инфраструктурой, повышении производительности и развитии интеграций. Система получила новые сце

Frank Media рассказал о сложностях, с которыми столкнулись пользователи при попытке воспользоваться цифровым рублём

2 часа назад

Frank Media рассказал о сложностях, с которыми столкнулись пользователи при попытке воспользоваться цифровым рублём

С 1 сентября должно было начаться массовое добавление цифрового рубля — третьей формы денег, которую Банк России обсуждает уже около шести лет. Тем не менее, судя по первым дням запуска, доступ к ново