News for hackers. Stuff that matters.
Re:Why Go and Not Rust? by erik_seaberg on Monday September 16, 2019 @03:07PM (#20987462)
Multiple return values are a lot less general and harder to use than tuple values; you can't store them in maps or pass them over channels or compose functions (while f(g()) works, f(g(), h()) is not allowed).
Re:Why Go and Not Rust? by masklinn on Tuesday September 17, 2019 @09:57AM (#20995116)
You could implement an entire corner of the language to work with special-cased / non-reified MRV, that's what Common Lisp does.

Go doesn't do that though. There is some magic for builtins (e.g. variable-arity MRV) but as usual mere mortals need not apply.