Welcome to the fifth 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. Last time we finished talking about how the metadata for structs and enums gets set up; this time we’re going to talk about classes.
The Swift Runtime: Uniquing Caches
Welcome to the fourth 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 the caches used to unique type metadata (and other things that need uniquing).
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.
Older Posts
- 2020-09-07 The Swift Runtime: Type Layout