Open Source Insider

Dec 4 2015   11:50AM GMT

Apple tailors Swift for open source

Adrian Bridgwater Adrian Bridgwater Profile: Adrian Bridgwater


Apple’s new programming language Swift first came to the fore last year — this month we see it reach open source status.


As a language, Apple intended to create a route to easier coding (obviously) and wanted to span software application development across both iOS or OS X.

The language will be open and available on and GitHub.

What this really means is developers outside of the Apple ‘circle of trust’ will now be able to contribute to Swift.

According to Apple, “Designed for Cocoa and Cocoa Touch, Swift combines the performance and efficiency of compiled languages with the simplicity and interactivity of popular scripting languages. By design, Swift helps developers write safer and more reliable code by eliminating entire categories of common programming errors and coexists with Objective-C code, so developers can easily integrate Swift into their existing apps. Xcode┬« Playgrounds make writing Swift code incredibly interactive by instantly displaying the output of Swift code.”

Swift is developed in the open at, with source code, a bug tracker, mailing lists and regular development builds available for everyone.

With the launch of the open source Swift project, Apple is also releasing a port that works with the Linux operating system.

Named parameters brought forward from Objective-C are expressed in a clean syntax that is supposed to make APIs in Swift easier to read and maintain

Programmers can build it from the Swift sources or download pre-built binaries for Ubuntu.

Free ‘Swifty’ image: source Wikipedia


 Comment on this Post

There was an error processing your information. Please try again later.
Thanks. We'll let you know when a new response is added.
Send me notifications when other members comment.

Forgot Password

No problem! Submit your e-mail address below. We'll send you an e-mail containing your password.

Your password has been sent to:

Share this item with your network: