3 ms·
> Swift uses subtyping, while Rust uses typeclasses. Even looking only at their type systems, the two are completely different. What does it mean to “use” subt
by slavapestov 8mo ago
> Swift uses subtyping, while Rust uses typeclasses. Even looking only at their type systems, the two are completely different.
What does it mean to “use” subtyping vs typeclasses? Swift protocols are essentially typeclasses with associated types, just like Rust traits.