Time traveling with Swift
summary
Timeline of Swift from Objective‑C roots to an independent language with concrete wins: adoption of automatic reference counting and the push from classes to structs, measured speed claims (8.4× Python, 2.6× Objective‑C), the practical wedge of Swift UI enabling value‑type UIs, ABI stability that shrinks app size by moving the runtime to the OS, dynamic libraries and faster launches, actors for concurrency, server‑side work (Vapor), and numeric/ML toolchains like Swift RT — plus cross‑platform strides to Linux, Windows and Android.
AI-written summary · about
chapters (15)
- 0:00Intro
- 1:47What is Swift?
- 5:53Introducing ARC
- 6:49Reference Loops
- 11:55Building a Language
- 13:52Gilded Age of Swift
- 15:20Swift is Open Source
- 20:51Struct Performance
- 23:03Swift ABI Stability
- 25:35App Launch Time
- 27:05Dynamic Libraries
- 30:25Foundations of NS
- 31:59Protocol vs. Interface
- 40:42Cross-Platform Swift
- 45:29Server-Side Swift
related talks
47mTime Traveling With Swift: Where We Started, Where We Are, and Where We’re Going
57mCatching up with Swift
47mAn Introduction to the Swift Programming Language
58mSwift: safety, ergonomics, productivity and legacy preservation
32mTaken For Granted
42m10 Years of Swift: A decade in review
53mSwift: New Paradigms for iOS Development
26mSwift beyond Apple: Making Software for the Physical World
