This document provides an overview of the Swift programming language. It discusses Swift's history, principles, syntax, tools and practices. The history section notes that Chris Lattner created Swift at Apple in 2010 and that it was influenced by many other languages. The principles section states that Swift is imperative, functional, object-oriented, static, strongly typed and type safe. The document then covers Swift's syntax including basic syntax, functions and closures, data types, and control flows.