Go is what happens when you use C for decades and come up with a load of great ideas to improve it, and then implement them. Along the way, taking great care to never look at any ways other people have improved on C.
It is a language that containers every good idea Rob Pike ever had, and none of the good ideas people who are not Rob Pike ever had. Which would be more excusable if it weren’t the second language to merit that description.
It turns out that there are a lot more smart people in the world who are not Rob Pike than who are.
@krom@david_chisnall@xgranade I'm unconvinced that CSP is a good basis for concurrency in a language like Go; in my experience thus far, its inclusion on the language level (as opposed to being in a library) is more of a cute gimmick than actually useful engineering
@david_chisnall@xgranade@whitequark how convenient to ignore the fact that CSP, one of the central ideas of Go, was a Hoare's paper... Ignorance is bliss.