Blog

Dictionary and Set Improvements in Swift 4.0

Swift 4 adds new methods and initialisers to dictionaries and sets that simplify tasks like grouping, filtering, and transforming data.

Development

Monthly update #0329 • September 2017

Monthly update 329 • September 2017 • 2017-09-01 - 2017-09-30

Monthly Updates

Swift 4.0 Released!

Apple released Swift 4 as a major update that builds on Swift 3 with better robustness, stability, source compatibility, standard library improvements, and new features like archival and serialisation.

Development

Monthly update #0328 • August 2017

Monthly update 328 • August 2017 • 2017-08-01 - 2017-08-31

Monthly Updates

Swift Local Refactoring

Xcode 9 features a new refactoring engine that transforms Swift code either locally in one file or globally across files and languages.

Development

The Resistance by Skillet

You can take my heart, you can take my breath; When you pry it from my cold, dead chest;

Music

Monthly update #0327 • July 2017

Monthly update 327 • July 2017 • 2017-07-01 - 2017-07-31

Monthly Updates

Cars 3

Cars 3 (2017), directed by Brian Fee, brings Lightning McQueen back to the track. Owen Wilson voices McQueen with age and drive. He faces new fast cars. Cristela Alonzo acts as Cruz Ramirez, the young trainer who dreams big.

Movies

Monthly update #0326 • June 2017

Monthly update 326 • June 2017 • 2017-06-01 - 2017-06-30

Monthly Updates

Swift Package Manager Manifest API Redesign

Swift 4 redesigned the Package.swift manifest API in the Package Manager to make it simpler and match the design rules.

Development

Monthly update #0325 • May 2017

Monthly update 325 • May 2017 • 2017-05-01 - 2017-05-31

Monthly Updates

Monthly update #0324 • April 2017

Monthly update 324 • April 2017 • 2017-04-01 - 2017-04-30

Monthly Updates

Swift Source Compatibility Test Suite Now Available

Apple announced a new Swift source compatibility test suite to help keep source compatibility in future releases.

Development

The Lives of Others

The Lives of Others (2006), directed by Florian Henckel von Donnersmarck, shows East Germany in 1984. Ulrich Mühe plays Gerd Wiesler, a Stasi captain who spies on a playwright. He sits in an attic with headphones.

Movies

Monthly update #0323 • March 2017

Monthly update 323 • March 2017 • 2017-03-01 - 2017-03-31

Monthly Updates

Swift 3.1 Released!

Apple released Swift 3.1 as a minor update that keeps source compatibility with Swift 3.0.

Development

Monthly update #0322 • February 2017

Monthly update 322 • February 2017 • 2017-02-01 - 2017-02-28

Monthly Updates

Swift 4 Release Process

Swift 4 is a major release set for fall 2017. It focuses on source stability for Swift 3 code and essential features for binary stability, with big updates to generics and the String type.

Development

Monthly update #0321 • January 2017

Monthly update 321 • January 2017 • 2017-01-01 - 2017-01-31

Monthly Updates

Faster Mix-and-Match Builds with Precompiled Bridging Headers

Build times in Xcode projects that mix Objective-C and Swift rise due to the Swift compiler re-processing large bridging headers for each Swift file.

Development

Swift Evolution Status Page Now Available

Apple announced the new Swift Evolution status page as a central spot for details on proposed changes to Swift.

Development

Monthly update #0320 • December 2016

Monthly update 320 • December 2016 • 2016-12-01 - 2016-12-31

Monthly Updates

Reflecting on the year 2016

Reflection on the year 2016, checking progress of the goals, and some numbers.

Journal

Superintelligence: The Idea That Eats Smart People

Today we’re building another world-changing technology, machine intelligence. We know that it will affect the world in profound ways, change how the economy works, and have knock-on effects we can’t predict.

Gems

Swift 3.1 Release Process

Swift 3.1 aims to maintain source compatibility with Swift 3.0 while adding minor language enhancements, improvements to the Swift Package Manager, better Linux support, and general fixes to the compiler and standard library, with a planned release in spring 2017.

Development