Company logo with the letters 'NotTooBad Software' TextSmith Blog

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.

Suggest changes to post.

Comments

Want to hear about new posts?