Swift on Ubuntu 16.04 Linux
Swift 2.2 dev on Ubuntu 16.04 Linux
https://swift.org/
Swift is a multi-paradigm, compiled programming language created by Apple Inc. for iOS, OS X, watchOS and tvOS development. Swift is designed to work with Apple's Cocoa and Cocoa Touch frameworks and the large body of existing Objective-C code written for Apple products. Swift is intended to be more resilient to erroneous code ("safer") than Objective-C and also more concise. It is built with the LLVM compiler framework included in Xcode 6 and later and uses the Objective-C runtime, allowing C, Objective-C, C++ and Swift code to run within a single program.
Swift supports the core concepts that made Objective-C flexible, notably dynamic dispatch, widespread late binding, extensible programming, and similar features. These features also have well known performance and safety trade-offs, which Swift was designed to address. For safety, Swift introduced a system that helps address common programming errors like null pointers, as well as introducing syntactic sugar to avoid the pyramid of doom that can result. For performance issues, Apple has invested considerable effort in aggressive optimization that can flatten out method calls and accessors to eliminate this overhead. More fundamentally, Swift has added the concept of protocol extensibility, an extensibility system that can be applied to types, structs and classes, Apple promotes this as a real change in programming paradigms they refer to as "protocol-oriented programming".
Other Videos By Popescu Sorin
2016-02-01 | Ubuntu Phone - Terminal |
2016-02-01 | Ubuntu Phone - New keyboard |
2016-01-29 | Godot Game Engine 2.0 beta |
2016-01-27 | Ubuntu Phone OTA9 |
2016-01-22 | Ubuntu Phone - Document Viewer |
2016-01-20 | Ubuntu 16.04 Unity 8 - X11 apps |
2016-01-16 | MyPaint 1.2.0 on Ubuntu 16.04 |
2016-01-14 | SuperTux on Xmir - Ubuntu 16.04 / Unity8 / Mir |
2016-01-14 | Ubuntu 16.04 Unity8 Xmir |
2015-12-23 | Ubuntu 16.04 Unity8 Mir current state |
2015-12-03 | Swift on Ubuntu 16.04 Linux |
2015-11-30 | Ubuntu 16.04 new Unity 8 theme (official) |
2015-11-29 | Ubuntu 16.04 - Unity 8 vs Unity 7 indicator panels |
2015-11-28 | Ubuntu 16.04 Mir / Unity 8 custom theme colors |
2015-11-27 | Krita 2.9 Animation Edition on Ubuntu 16.04 |
2015-11-26 | Ubuntu 16.04 Mir / Unity 8 custom theme |
2015-11-24 | Flowblade 1.4 video editor on Ubuntu 16.04 linux |
2015-11-20 | Pitivi 0.95 Video Editor on Ubuntu 16.04 linux |
2015-11-18 | Ubuntu Phone OTA8 |
2015-11-14 | Ubuntu 16.04 GTK 3.18 apps native on Mir |
2015-11-11 | Gnome 3.18 apps on Ubuntu 16.04 daily build |