SE-0283: Tuples conform to Equatable, Comparable, and Hashable

10/10. +9999. :tada:. etc. WHY DID THIS TAKE SO LONG ITS BEEN YEARS

It's the single ugliest wart in Swift IMHO. It defies logic. It bites noobs and veterans alike. It leaves tuples crippled and makes everybody's code worse.

I mean, it would be better if you could extend tuples to conform to whatever protocol you need, but good god I just want to use tuples in containers already.

A quick reading, plus years of suffering.

Review Conclusion

The review has ended and the proposal is accepted.

4 Likes