Hi, sorty <https://github.com/jfcg/sorty/> v2.1.0 has been released. The changes are:
- Use any instead of interface{}. This pushes go version in go.mod to 1.18. - Add matrix strategy and workflow dependencies to github workflows. They now run on ubuntu/windows/macos with go 1.19/1.20 and GOAMD64=v2. - Similarly add matrix strategy to github workflows of sorty's dependencies jfcg/sixb <https://github.com/jfcg/sixb/> and jfcg/rng. - Add a parameter tuning workflow that runs on dev branch. - Major rewrite of tests with random inputs generated with jfcg/rng <https://github.com/jfcg/rng/> and running automatically for 1..min(4,NumCPU) cores. - Add NaNoption for treatment of NaNs in SortSlice <https://pkg.go.dev/github.com/jfcg/sorty/v2#pkg-overview>(). - Major rewrite of insertion sort, pivotting & partitioning parts. Specifically swapping condition switched from a<pivot<b to (a≤pivot<b or a<pivot≤b) in SortSlice() and SortLen(). - Various other cleanups and minor improvements. Cheers.. On Monday, October 25, 2021 at 10:23:48 AM UTC+11 jfcg...@gmail.com wrote: > Hi, > > sorty v2.0 <https://pkg.go.dev/github.com/jfcg/sorty/v2> has been > released with greatly simplified API. It is now possible to sort same > underlying native slices (like []int, []MyInt or IntSlice) without a cast. > > Best.. > > On Tuesday, October 5, 2021 at 12:52:04 AM UTC+3 jfcg...@gmail.com wrote: > >> Hi all, >> >> I've released sorty <https://github.com/jfcg/sorty> v1.2. Now it >> natively sorts [][]byte, []float32, []float64, []int, []int32, []int64, >> []uintptr, []string, []uint, []uint32, []uint64. >> Also it natively sorts []string and [][]T (for any type T) by length. >> >> Cheers.. >> >> On Saturday, May 9, 2020 at 1:53:40 PM UTC+3 jfcg...@gmail.com wrote: >> >>> Hello, >>> >>> sorty <https://github.com/jfcg/sorty> v1.0 was released with: >>> >>> - Concurrent dual partitioning (for initial long ranges) >>> - Median-of-5 / 9 pivotting with scheduling >>> - Sub-range assistive pivotting >>> - Simplified api (no interfaces) >>> - Other small improvements >>> >>> Let me know what you think, >>> Cheers.. >>> >> -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/c5ee5b90-4c9b-43df-8fb8-ff004591c500n%40googlegroups.com.