Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

The Golang "netchan" package seems to have been discontinued.

That makes me think that the concept of "networked channels" were not a good practice after all. (Why wouldn't them just "let it be" otherwise?)

Is this the case? And if it is, why is that?

share|improve this question
up vote 11 down vote accepted

The old netchan was too intricate.

The problem is to find a way to provide Go channel semantics on top of network hardware and software that, as always, finds a way to defeat all attempts at clean design.

I will continue to ponder.


new netchan

share|improve this answer
Thanks! I was reading a lot of messages from Rob Pike at Golang-nuts, but didn't find that one. So, it's not that channels aren't a good way to communicate and synchronize over the network, only that Rob was not satisfied with that API in particular. – Sebastián Grignoli Jun 23 '12 at 22:15

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.