What’s New in Go 1.21 – A Comprehensive Notes
medium.com
medium.com
I find this part of the type constraint design particularly lame. Here one can't extend the constraint over an arbitrary type, making the cmp.Ordered pretty useless. And that seems like a severe language limitations since one can't implement a constrain of a kind:
interface Comparable {
compare(that Self) int // where Self typevar is bound to the callee's type
}
func sort[T Comparable](slice ~[]T) ~[]T