Swift Programming Language Profile

Swift

Swift is a powerful and intuitive general-purpose programming language for the OS X, iOS, watchOS, and Linux operating systems. It is developed by Apple Inc. Swift is intended to be more resilient to erroneous code (“safer”) than Objective-C, and more concise.

Swift is a new language, first appearing in 2014. It is friendly to new programmers, feels familiar to Objective-C developers, and the language is optimized for development. It was launched under a proprietary license, but Apple made the language open source in December 2015 by releasing Swift 2.2 and later under the Apache License 2.0. By open-sourcing Swift, developers are able to use the language for their own purposes and go beyond OS X, iOS and watchOS apps.


FACTS

Type of Language: Protocol-oriented, object-oriented, functional, imperative, block structured
Designed by: Chris Lattner and Apple Inc.
Public Release: 2014
License: Apache License 2.0
Website: swift.org


RECOMMENDED NO-CHARGE BOOKS

Swift Books


OPEN SOURCE SOFTWARE FOR DEVELOPERS

Vapor – a web framework for Swift. It provides a beautifully expressive and easy to use foundation for your next website, API, or cloud project.


USEFUL RESOURCES

Swift – Resources – Apple Developer
SwiftLang


RECOMMENDED BOOK TO BUY

iOS 10 Swift Programming Cookbook

PROGRAMMING LANGUAGE PROFILES

Ada, Assembly, C, C++, C#, Clojure, CoffeeScript, ECMAScript, Erlang, Forth, Go, Haskell, HTML, Java, JavaScript, Lisp, Logo, Lua, OCaml, Pascal, Perl, PHP, Prolog, Python, R, Ruby, Rust, Scala, Scratch, Swift, VimL