How the SwiftUI DSL Works

Harshil Shah writes about SwiftUI's DSL (Domain Specific Language), with a focus on function builders. Although not intended to be publicly used yet, function builders are available in current Swift development toolchains, and are key to really understanding how SwiftUI works.