Swift.org

Latest articles

Swift 5.3 released!

Swift 5.3 is now officially released! 🎉 Swift 5.3 continues to focus on language refinements, the developer experience, and expanding the Swift ecosystem to enable more opportunities to write Swift. These sketch notes, created by Amy Tsai, illustrate the highlights of the Swift 5.3 release: Full resolution version available on Amy’s tweet...

Introducing Swift Cluster Membership

It is my pleasure to announce a new open source project for the Swift Server ecosystem, Swift Cluster Membership. This library aims to help Swift grow in a new space of server applications: clustered multi-node distributed systems. With this library we provide reusable runtime-agnostic membership protocol implementations which can be adopted in various...

Introducing Swift Service Lifecycle

It is my pleasure to announce a new open source project for the Swift server ecosystem, Swift Service Lifecycle. Service Lifecycle is a Swift package designed to help server applications, also known as services, manage their startup and shutdown sequences. What is it? Most services have startup and shutdown workflow-logic which is often sensitive...

Introducing Swift AWS Lambda Runtime

It is my pleasure to announce a new open source project for the Swift Server ecosystem, Swift AWS Lambda Runtime. Distributed as a Swift package, the Swift AWS Lambda Runtime is designed to help Swift developers build serverless functions for the Amazon Web Services Lambda platform. The project is a group effort that included engineers across the...

Additional Linux Distributions

It is my pleasure to announce a new set of Linux distributions officially supported by the Swift project. Swift.org now offers downloadable toolchain and Docker images for the following new Linux distributions: Ubuntu 20.04 CentOS 8 Amazon Linux 2 The above are added to the Linux platforms we already supported: Ubuntu 16.04 Ubuntu...

Swift 5.3 Release Process

This post describes the goals, release process, and estimated schedule for Swift 5.3. Motivation and Goals Swift 5.3 is a release meant to include significant quality and performance enhancements. In addition, this release will expand the number of platforms where Swift is available and supported, notably adding support for Windows and additional...

Swift 5.2 Released!

Swift 5.2 is now officially released! 🎉 This release focuses on improving the developer experience: Improved compiler diagnostics (errors and warnings) and code completion Increased reliability in debugging Improved handling of dependencies in the Swift Package Manager Tooling improvements...

Announcing ArgumentParser

We’re delighted to announce ArgumentParser, a new open-source library that makes it straightforward — even enjoyable! — to parse command-line arguments in Swift. Building a Command-Line Tool To show you what using the ArgumentParser library is like, we’re going to create a utility that generates random numbers. Like many command-line tools, this...

Standard Library Preview Package

I’m excited to announce a new open-source package and an enhancement to the Swift Evolution process: the Standard Library Preview package! The preview package provides access to functionality that has been accepted into the Swift standard library through the Swift Evolution process, but has not yet shipped as part of an official Swift release. This...

Library Evolution in Swift

Swift 5.0 introduced a stable binary interface on Apple platforms. This meant that apps built with the Swift 5.0 compiler can use the Swift runtime and standard library built into the operating system, and that existing apps will remain compatible with new versions of the Swift runtime in future operating system releases. Swift 5.1 shipped with two...

Discover, share and read the best on the web

Subscribe to RSS Feeds, Blogs, Podcasts, Twitter searches, Facebook pages, even Email Newsletters! Get unfiltered news feeds or filter them to your liking.

Get Inoreader
Inoreader - Subscribe to RSS Feeds, Blogs, Podcasts, Twitter searches, Facebook pages, even Email Newsletters!