Swift regret (and this is a big one): type-based overloading
— Jordan Rose (@UINT_MIN) August 30, 2021
When we were first developing Swift, many of the mainstream languages had type-based overloading (C++, Java, C#), and many didn’t (C, Python, Objective-C). How did Swift end up with it?
Part of the Swift Regrets series.