The Swift Runtime: Type Metadata

Welcome to the third in a series of posts on the Swift runtime. The goal is to go over the functions of the Swift runtime, using what I learned in my Swift on Mac OS 9 project as a reference. This time we’re going to be talking about type metadata, the representation of types at run time.

The Swift Runtime: Type Layout

Welcome to the second in a series of posts on the Swift runtime. The goal is to go over the functions of the Swift runtime, using what I learned in my Swift on Mac OS 9 project as a reference. This time we’re going to be talking about how tuples and structs get laid out at run time.

The Swift Runtime: Heap Objects

Welcome to the first in a series of posts on the Swift runtime. The goal is to go over the functions of the Swift runtime, using what I learned in my Swift on Mac OS 9 project as a reference. Today we’re going to start with the basis of both class instances and closures: heap objects.