InfoQ Homepage Swift Content on InfoQ
-
Swift Crypto Brings Apple CryptoKit API to Server-Side Swift
Swift Crypto is a new open-source library for Swift that aims to provide a common API for cryptographic operations on all supported platforms. On macOS, Swift Crypto leverage Apple's CryptoKit framework, while BoringSSL is used for all other platforms.
-
IBM Stops Work on Swift — Q&A with Chris Bailey
IBM has recently discontinued its involvement in Server-side Swift development, which started soon after Swift was open-sourced, and relinquished its leadership in the Swift Server Work Group [SSWG]. InfoQ has talked to IBM's Chris Bailey to learn more about what this may imply for Swift and the Swift community.
-
Swift 6 Will Bring Improved Concurrency Support and Memory Ownership
Swift development lead Ted Kremenek has announced a preliminary vision of what Swift 6 could include and how the community will get there on Swift's mailing list. Swift 6 will bring significant improvements to the language, including better concurrency support and memory ownership. No fixed timeline has been set yet, though, leading people to think it will not happen in 2020.
-
Swift Numerics Aims to Make Swift Suitable for Numerical Computing
Swift Numerics is a new open-source library for Swift that attempts to fill a gap in Swift Standard Library, writes Apple's engineer Steve Cannon. Currently, it includes two modules, for real and complex computational mathematics, but more are on the roadmap.
-
Reduce Xcode Build Times Using Carthage and Caching Binary Dependencies
In a recent post, Spotify engineer Patrick Balestra explained how they managed to improve Xcode build time by 50% using dependency manager Carthage to avoid rebuilding dependencies over and over across their teams.
-
Swift 5.1 Brings Module Stability, Opaque Return Types, Property Wrappers and More
While module stability is by far the most impactful new feature in Swift 5.1, the latest version of Apple's language includes a number of new language constructs, such as property wrappers and opaque return types, and a number of standard library extensions.
-
Scade Aims to Enable Android App Development Using Swift
Cross Platform Swift provides the foundation for cross-platform iOS and Android app development using Swift. Its 2019 roadmap focuses on achieving feature completeness, improving productivity and usability, and enhancing communication with the Swift development community.
-
Swift 5 Now Officially Available
Swift 5 has recently moved out of beta with the release of Xcode 10.2, including new language and standard library features, stricter memory exclusivity access guarantees, ABI stability, and more.
-
Swift 5 Will Enforce Exclusive Access to Memory
Swift 5 will improve memory safety of Swift programs by ensuring variables cannot be accessed using a different name while they are being modified by another portion of the program. This change has important implications both on existing apps behaviour and on the Swift compiler itself.
-
Swift 5 Now Available through Xcode 10.2 Beta
The latest Xcode 10.2 beta release includes support for Swift 5. In addition to bringing new features at the language and tooling level, this new release produces smaller binary packages for iOS 12.2 by not including the Swift runtime in the app bundle.
-
Previewing Swift 5 Result Type
One of the most awaited proposals for Swift 5, Result, has already landed into the language. The Result type forces the programmer to explicitly handle the failure and success cases before they can gain access to the actual value. Let’s have a look at how it is implemented, how you can use it, and why it was needed.
-
Swift Adopts the Language Server Protocol
Apple’s Swift team announced they are going to provide support for using Swift with the Language Server Protocol (LSP). This will open up the possibility for developers to use Swift in any editor that supports LSP with code-completion, syntax-highlighting, etc. Apple has just opened the Swift LSP GitHub repository to contributions.
-
Smoke is a New Lightweight Server-Side Framework for Swift from Amazon
Amazon Smoke framework is a new open-source light-weight server-side framework written in Swift and aimed to build REST-like or RPC-like services. Its architecture stresses ease of use and favours a pure-functional programming style for request handlers.
-
Swift 5 Enters Latest Development Stage to Release
After officially delivering Swift 4.2, the Swift team is now focusing on Swift 5 by kicking off the final phase of its release process. Planned to be released early 2019, Swift 5 aims to bring ABI stability to the language while preserving source compatibility.
-
Swift 4.2 Hits the Road
One year after the release of Swift 4, Swift 4.2 is now official. It brings a number of improvements to the language and the standard library, including better generics, Hashable protocol, and random number generation. Additionally, writes Swift maintainer Ted Kremenek, Swift 4 delivers faster compile times and improves the debugging experience.