Главная
Study mode:
on
1
Introduction
2
About This Talk
3
Pre-history
4
A lot has changed...
5
CPU speed
6
Memory latency
7
Why Swift?
8
Modules
9
Types
10
Numeric values
11
Protocols
12
Memory optimisation
13
Static and Dynamic?
14
Static Dispatch
15
objc_msgSend
16
Optimisations
17
Whole Module Optimisation
18
Swift and LLVM
19
Swift compile pipeline
20
Example C based IR
21
Advantages of IR
22
Example Swift based IR
23
Swift Name Mangling
24
Swift Intermediate Language
25
Swift v Tables
26
SIL Inspector
27
Is Swift swift yet?
28
Summary
Description:
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only! Grab it Explore the inner workings of Swift 2 in this comprehensive conference talk from GOTO Berlin 2015. Delve into the history and motivations behind Swift's creation, comparing it to Objective-C and examining its compilation and execution processes. Learn about Swift's key features including modules, types, protocols, and memory optimization techniques. Discover the intricacies of static and dynamic dispatch, and gain insights into Swift's relationship with LLVM. Analyze the Swift compilation pipeline, intermediate representation (IR), and Swift Intermediate Language (SIL). Investigate name mangling, v-tables, and use the SIL Inspector tool for a deeper understanding. Evaluate Swift's performance and conclude with a summary of its advantages and potential future developments.

Swift 2 Under the Hood

GOTO Conferences
Add to list