older threads: * https://groups.google.com/g/golang-nuts/c/ZrVIhHCrR9o/m/JMJ0fGqhCgAJ * https://groups.google.com/g/golang-nuts/c/lEKehHH7kZY/m/gCjjBviJBwAJ
On Thursday, April 29, 2021 at 4:51:43 AM UTC-4 oyvin...@teigfam.net wrote: > I know from some years ago that go did not have any priority or ordered > select construct [1]. > > The idea is that select always is a nondeterministic choice operator, if > this is still so. Implemented with a random, I assume. > > Programming user defined "fair" algorithms or patterns is then not > possible, I believe. > > Is this still so in Go? No prioritised or ordered select in go? > > But is there still a way to code this by f.ex. combining several selects? > I saw a different take at this at [2], where the select is replaced a > single chan containing a chan bundle, thus becoming "deterministic". > > [1] Blog note Nondeterminism > <https://www.teigfam.net/oyvind/home/technology/049-nondeterminism/> > (disclaimer: > no ads, no gifts, only fun and expenses) > > [2] “A pattern for overcoming non-determinism of Golang select statement > <https://medium.com/@pedram.esmaeeli/a-pattern-for-overcoming-non-determinism-of-golang-select-statement-139dbe93db98> > (3May2019) > by Pedram Hajesmaeeli > -- 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/23c24de3-723b-442e-b011-fa21ce135d19n%40googlegroups.com.