3 ms·
What’s New in Go 1.21 – A Comprehensive Notes
- ernst_klim 3y ago> New cmp Package for Comparing Ordered Values https://pkg.go.dev/cmp@master https://pkg.go.dev/cmp@master 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