Ad-Hoc Polymorphism: Overloading vs. Type Classes
Compare two approaches to ad-hoc polymorphism: function overloading (e.g., C++) and type classes/traits (e.g., Haskell/Rust).
Compare two approaches to ad-hoc polymorphism: function overloading (e.g., C++) and type classes/traits (e.g., Haskell/Rust).