Making a Numeric Type in Swift
❘ Uncategorized
Fabián Cañas demonstrates something similar to mixins in Swift (for operators):
By defining types (and protocols) around capabilities, and writing functions that target those capabilities, we end up with cleaner and remarkably reusable code when compared to implementing functionality targeting a specific type. The bulk of our final implementation has nothing to do with distances, time intervals, apples, oranges, or anything else. It reads more like a set of statements of fact that any future programmer could adopt if they so chose.
Comments