HackerTube

THE VIDEO SHELF · go concurrency origins

Origins of Go Concurrency style by Rob Pike

Rob Pike's 2010 talk at OSCON's Emerging Languages Camp on where Go's concurrency style comes from. It traces the idea from Hoare's CSP through Squeak, Newsqueak and Limbo to Go.

Why HN readers recommended it

HN recommends it as the clearest account of the CSP lineage behind Go's goroutines and channels.

This is a summary from the source dataset, not an endorsement by Hacker News or the video creator.

Video & recommendation details

Creator / channel
jasonofthel33t
Topic
go concurrency origins
Format
talk
Level
intermediate
HN recommenders in dataset
3
HN mentions in dataset
6
Recommendation years in dataset
2013–2025

These counts and years describe the included Hacker News records; they are not YouTube views or the video’s publication date.

From the original HN conversations

Excerpts from the recorded comments. Follow each source for the full comment and surrounding discussion.

  • For those who don't know who Rob Pike is, he's pretty awesome, helped create UTF-8 among other things, and now works on Go. [LINK] He has given some really great Go talks which are available on youtube, about an hour each: Origins of Go Concurrency …

    canthonytucci on Hacker News · 2013-09
    In Less is exponentially more (2012)
  • The Blit video he mentions: [LINK] A similarly interesting talk by him on CSP-inspired languages (Occam, Erlang, Squeak, Newsqueak, Limbo, Alef, Go): [VIDEO] Slides (not shown in the video): [LINK] Interesting as well: From parellel to concurrent (on Sawzall and Go): [LINK]

    bishop_mandible on Hacker News · 2014-09
    In Rob Pike: Reflections on Window Systems (2008) [video]
  • Squeak was the inspiration for Newsqueak by Rob Pike, co-author of Golang. A lot of the concurrency ideas can be traced to this timeline, some fascinating stuff there. Check out this video by Pike: [VIDEO] .

    why-el on Hacker News · 2019-01
    In The Story of Squeak, a Practical Smalltalk Written in Itself (1997)

Summaries, classifications and recommendation records are from the HackerTube source dataset. Read about this library and its limitations.