‹ BackHN Continuity

Thread

Go Concurrency Distilled

402 points · 187 comments · chmaynard

  1. voidfunc · · focus · HN ↗
    Ive been writing Go for over a decade and I still feel like I never quite "got" channels. Every time I use them I need to go consult the manual, and none of the patterns feel obvious which is weird considering the rest of the language feels very obvious.

    Too many years of Java and managing Threads and Runnables probably rotted my brain.

    1. za3faran · · focus · HN ↗
      Arguably, Java's virtual (green) threads managed through structured concurrency and futures is a superior approach.
      1. SamInTheShell · · focus · HN ↗
        Depends on what you're solving for. Message passing is fine. That's all channels does.
Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.