The Haskell's STM and channels implemented in it allow for most (or all) of the Go "select" statement, but in a library, not language.
Haskell is more like a Rust of FP. But Rust is also much more pragmatic than Haskell.
Haskell is more like a Rust of FP. But Rust is also much more pragmatic than Haskell.