Swift originally debuted as Apple's new language for iOS and OSX development. Since version 2.3, Swift officially supports Linux, and the Swift community has created a vibrant ecosystem around the new platform. Now, any server-side application can be written entirely in Swift.
During this talk, we'll look at a script, a system library, and a web application, all written in cross-platform Swift. Specifically, we will at how Swift's built-in tooling -- the package manager, C interop, XCTest, and conditional compilation -- lay the groundwork for writing Swift everywhere. We'll also use some popular open-source libraries -- swiftenv and Vapor -- to jump-start our cross-platform development.
Kofi Gumbs is a software crafter at 8th Light who enjoys using a variety of languages, frameworks, and technologies to solve new and interesting problems. By day, he finds himself refactoring, testing, and extending legacy code, and by night, he explores functional programing in static type systems with reliable contracts. As a consultant, he has worked with a number of large web applications in Ruby, Clojure and Java, but lately he has been pursuing mastery of Swift and Elm.
This Month's Sponsors
Code Talent - Location and Drinks
6:00 - 6:15 - Social Time
6:15 - 7:00 - Talk
7:00 - 7:30 - Q&A
7:30 - 8:00 - Social Time