April 7, 2016
Now that Swift is available on Linux and other OSes, there are even more situations where you could need to interact with C code from your Swift application. This article will hopefully shed some light on the most non-obvious details and give you some practical examples and tips of how to interact with C APIs like the C standard library.
March 11, 2016
Since the first installment of this series a few established ports have received updates and a few new things have finally landed on master. Let's recap what happened in the last month on the front of porting Swift on other platforms.
March 10, 2016
After the Swift 2.2 binaries, you can now download Swift 3.0 compiled for ARMv6 single board computers, all models of RaspberryPi 1 and the new Zero.
February 10, 2016
Swift compiled for ARMv6 single board computers, all models of RaspberryPi 1 and the new Zero.
February 9, 2016
The GYB tool is used internally in Swift to simplify source files with many snippets of code that follow a common pattern. GYB provides some additional directives that are parsed by the tool to generate the final source files. This short tutorial describes how to use GYB in your own projects.
February 5, 2016
Swift provides a convenient set of functionalities for fixed size integers and binary operations but you'll soon discover that in some cases the language is a bit opinionated in regard to how those operations should be performed. This post explains some of the gotchas and describe Bitter, a Swift bit manipulation library.
February 2, 2016
A lot has happened since Swift was made opensource and the community is every day more involved with every aspect of the language and platform, but porting the language to other platforms is where the community really shines. This post gives an overview of all the community porting efforts underway to support ARMv7/ARMv6, Android, FreeBSD, Windows.