This presentation was recorded at GOTO Berlin 2015 http://gotober.com Alex Blewitt - Author of Swift Essentials and InfoQ Editor ABSTRACT This presentation will introduce the history behind Swift, why it was created, how it differs from Objective-C and how Swift is compiled and executed under the covers. It will go [...] TIMECODES 0:00 Introduction 0:16 About This Talk 1:22 Pre-history 5:14 A lot has changed... 6:05 CPU speed 8:11 Memory latency 9:59 Why Swift? 10:47 Modules 11:57 Types 12:47 Numeric values 14:31 Protocols 15:40 Memory optimisation 17:57 Static and Dynamic? 19:34 Static Dispatch 20:25 objc_msgSend 22:10 Optimisations 23:16 Whole Module Optimisation 24:46 Swift and LLVM 25:34 Swift compile pipeline 28:17 Example C based IR 29:21 Advantages of IR 29:56 Example Swift based IR 32:54 Swift Name Mangling 33:26 Swift Intermediate Language 34:25 Swift v Tables 35:38 SIL Inspector 47:19 Is Swift swift yet? 48:52 Summary Download slides and read the full abstract here: http://gotocon.com/berlin-2015/presentation/Swift%202%20Under%20the%20Hood https://twitter.com/gotober https://www.facebook.com/GOTOConference http://gotocon.com #Swift #Swift2 #Mobile #iOS Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech Sign up for updates and specials at https://gotopia.tech/newsletter SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
Get notified about new features and conference additions.