talk-data.com talk-data.com

Meetup talk 2024-05-28 at 18:30

Demystifying SwiftSyntax: Unraveling the Magic of Abstract Syntax Trees (ASTs)

Description

SwiftSyntax empowers developers to inspect and manipulate code through operations on the abstract syntax tree (AST). SwiftSyntax is what powers the Swift Macro system and other tools. This will be a very quick overview of what an AST is and how one can use the SwiftSytax library to walk and manipulate the tree.

Mike Katz is a distinguished engineer at Capital One. He's been an iOS developer at multiple firms from way back in the day. He's co-authored several books and many tutorials at Kodeco. He's interested in software engineering as a craft and appreciates a good programming joke.