Swift's library evolution support, enabled via BUILD_LIBRARY_FOR_DISTRIBUTION in Xcode or -enable-library-evolution in swiftc, allows framework authors to make additive API changes while maintaining binary compatibility, ensuring clients don't need recompilation.
Development
Introducing Swift Crypto
Swift Crypto is a new open-source Swift package that extends Apple CryptoKit's APIs to non-Apple platforms by using BoringSSL for cryptographic primitives, while deferring to CryptoKit on Apple systems for seamless cross-platform development.
Development
Monthly update #0357 • January 2020
Monthly update 357 • January 2020 • 2020-01-01 - 2020-01-31
Monthly Updates
The 5 AM Club by Robin Sharma
In “The 5 AM Club,” renowned leadership expert Robin Sharma elucidates the transformative potential of early morning wake-up and purposeful daily commencement.
Books
Norway Tromsø Day 08
Day 8 of the trip to Tromsø with my brother.
Trips
Norway Tromsø Day 07
Day 7 of the trip to Tromsø with my brother.
Trips
Norway Tromsø Day 06
Day 6 of the trip to Tromsø with my brother.
Trips
Norway Tromsø Day 05
Day 5 of the trip to Tromsø with my brother.
Trips
Monthly update #0356 • December 2019
Monthly update 356 • December 2019 • 2019-12-01 - 2019-12-31
Monthly Updates
Norway Tromsø Day 04
Day 4 of the trip to Tromsø with my brother.
Trips
Norway Tromsø Day 03
Day 3 of the trip to Tromsø with my brother.
Trips
Norway Tromsø Day 02
Day 2 of the trip to Tromsø with my brother.
Trips
Norway Tromsø Day 01
Day 1 of the trip to Tromsø with my brother.
Trips
Reflecting on the year 2019
Reflection on the year 2019, checking progress of the goals, and some numbers.
Journal
Tesseract
The day-night cycle and the cycle of the seasons have been an important part of human civilization for millennia.
Gems
AVSpeechSynthesizer
The article highlights the role of Swift’s AVSpeechSynthesizer, introduced in iOS 7 and macOS 10.14, in enabling speech synthesis for computer-assisted communication across languages, supporting over 30 languages with voices selected via IETF Language Tags.
Development
Monthly update #0355 • November 2019
Monthly update 355 • November 2019 • 2019-11-01 - 2019-11-30
Monthly Updates
Blue Moon by Lee Child
Blue Moon pits Reacher against rival Albanian and Ukrainian gangs in a city turf war after he helps an elderly man robbed for loan shark debts.
Books
Swift Numerics
The Swift Numerics open-source project introduces a modular Swift package for numerical computing, filling gaps in the Standard Library with modules like Real and Complex.
Development
Monthly update #0354 • October 2019
Monthly update 354 • October 2019 • 2019-10-01 - 2019-10-31
Monthly Updates
SSWG Annual Update '19
The Swift Server Work Group (SSWG) has made significant progress in its first year, establishing an incubation process for defining high-quality Swift packages through community pitches, reviews, and acceptance.
Development
Earth and Sun
The day-night cycle and the cycle of the seasons have been an important part of human civilization for millennia.
Gems
New Diagnostic Architecture Overview
Swift 5.2 enhances compiler diagnostics through a new infrastructure that uses 'constraint fixes' to pinpoint type errors more accurately, allowing the type checker to continue solving and report multiple issues with actionable guidance, unlike the old system's vague guesses.
Development
Monthly update #0353 • September 2019
Monthly update 353 • September 2019 • 2019-09-01 - 2019-09-30
Monthly Updates
Swift 5.2 Release Process
Swift 5.2 focuses on delivering significant improvements in quality and performance.