Swift blog: Watching the language evolve

Now that Swift is open source, we have a lot of visibility inside the project. That includes new features and discussions that can help us be prepared for new features or important changes on the language itself.

If you go over to https://github.com/apple/swift-evolution/tree/master/proposals you can get a pretty good idea where the language is headed to, and, as Daniel Jalkut mentioned, potentially help you overcome bad habits and save you a ton of time writing code that you’ll have to change later.

I’d keep an eye on that page and read each proposal thoroughly. These people are very smart and they know what they’re talking about — I’m sure I can learn a lot from them and their reasoning behind their proposals.

My favourite so far: Removing currying func declaration syntax

Swift blog: Swift is now open source!

Today Apple surprised us by finally making Swift an open source project.

At Swift.org you can find all the information about it.

4 main projects are being made public:

  1. Compiler and Standard Library, comprised by Swift itself and a repository of documents related to the language’s evolution.

  2. Core Libraries, comprised by the foundation libraries, libdispatch and XCTest.

  3. Package Manager (!), comprised by the package manager itself and swift-llbuild, the build system that the package manager uses internally.

  4. Cloned Repositories, comprised by the LLVM, Clang, lldb and CommonMark projects for Swift.

Apple says this is all available on Github, but it isn’t just yet. However, this is huge. We already know the implications of Swift being open source, and now that it is a reality, there’s nothing left to do other than start cracking on it!

Read everything at Swift.org.