> New cmp Package for Comparing Ordered Values<p><a href="https://pkg.go.dev/cmp@master" rel="nofollow noreferrer">https://pkg.go.dev/cmp@master</a><p>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:<p><pre><code> interface Comparable {
compare(that Self) int // where Self typevar is bound to the callee's type
}
func sort[T Comparable](slice ~[]T) ~[]T</code></pre>