HeadlinesBriefing favicon HeadlinesBriefing.com

Swift 6.3 Expands Language Capabilities

Hacker News •
×

Apple has released Swift 6.3, expanding the language's capabilities across multiple software development domains. This version introduces enhanced C interoperability through the new @c attribute, allowing developers to expose Swift functions to C code with custom naming options. The release also brings module selectors to resolve API conflicts when importing multiple modules with overlapping names.

Swift 6.3 introduces several language improvements for better performance control. Library authors now gain finer-grained control over compiler optimizations with function specialization (@specialize), inlining guarantees (@inline(always)), and implementation visibility controls (@export(implementation)). The package manager receives a significant upgrade with Swift Build integration preview, offering a unified build engine across platforms.

A major milestone in this release is the official Swift SDK for Android, enabling native Android development in Swift and integration with existing Kotlin/Java applications. Embedded Swift also sees substantial improvements, with enhanced C interoperability and better debugging support. The release completes Swift's transition from primarily Apple-focused to a truly multi-platform language.