Date & Time
Friday, November 19, 2021, 11:45 AM - 12:15 PM
Name
Asynchronous Functions in Swift
Description

async/await is an increasingly common language feature. Most implementations use the same basic technique of function-splitting, but they differ in many other details. In this talk, we will discuss the decisions made for Swift’s implementation and compare them with the approaches of similar languages, including C++ and Rust. We will also discuss a number of general improvements made to LLVM in support of async/await, including improved support for mandatory tail calls.

Session Type
Technical Talk