3 ms·
If you prefer to learn by video, here's an excellent talk on the same subject by Rob Pike that I link all the time to people https://www.youtube.com/watch?v=oV
by duped 2y ago
If you prefer to learn by video, here's an excellent talk on the same subject by Rob Pike that I link all the time to people
https://www.youtube.com/watch?v=oV9rvDllKEg https://www.youtube.com/watch?v=oV9rvDllKEg
- donatj 2y agoI had posted this as well before realizing you had beaten me to it! For the uninitiated, this is a seminal and oft cited Go talk "Concurrency is not Parallelism" by Rob Pike - well worth your time for anyone, even outside the Go community. I'd encourage anyone who finds themselves in the comments here to check it out, it expands on the content of the article beautifully. Another link, with some added context https://go.dev/blog/waza-talk https://go.dev/blog/waza-talk As well as the slides for those who may not want to watch the video https://go.dev/talks/2012/waza.slide#1 https://go.dev/talks/2012/waza.slide#1
- kitd 2y agoGood video. (My paraphrase of) Rob Pike's tldr: Concurrency is a characteristic of the design that allows multiple tasks to execute, coordinate and be scaled. Parallelism is a characteristic of the runtime that allows simultaneous execution of those tasks.