Explore the intricacies of Swift ABI Resilience in this 48-minute conference talk from code::dive 2023. Delve into the design and evolution of Swift's ABI model, drawing comparisons with C++ and examining potential solutions to the ABI conundrum. Learn about ABI stability, dynamic linking, and designing for ABI resilience, including topics such as resilient type layout, reabstraction, materialization, and library evolution. Discover the performance costs and opt-out options associated with ABI resilience. Gain insights from Victor Ciura, a Principal Engineer on the Visual C++ team at Microsoft, as he shares his expertise in C++ programming, code modernization, and tool development. Benefit from his 20 years of professional experience and his contributions to projects like Advanced Installer and Clang Power Tools.
Overview
Syllabus
Swift ABI Resilience - Victor Ciura - code::dive 2023
Taught by
code::dive conference