HackerTrans
TopNewTrendsCommentsPastAskShowJobs

What’s New in Go 1.21 – A Comprehensive Notes(medium.com)

2 points·by lycopodiopsida·3 ปีที่แล้ว·1 comments
medium.com
What’s New in Go 1.21 – A Comprehensive Notes

https://medium.com/lyonas/whats-new-in-go-1-21-a-comprehensive-notes-96017750b390

1 comments

ernst_klim·3 ปีที่แล้ว
> New cmp Package for Comparing Ordered Values

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