Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Good introductions to concurrent programming?
2 points by mcintyre1994 on Dec 30, 2018 | hide | past | favorite | 2 comments
I've done a small amount of occasional threading work in C#/Java/Python at various times, but not a huge amount or anything really significant. I keep coming across languages that take a new approach to concurrency - Go, Elixir and even Pony look really interesting. But I'm struggling to really understand what the motivating examples are for their approaches to concurrency/what the tradeoffs are without a solid understanding of the sorts of concurrent programs that are written.

It seems like there's a huge amount of work going on that it'd be useful career-wise to understand and be able to engage with, but I'm not really sure where to start. Does anybody have any recommendations? I think material that approached Go or Elixir from a very practical application-first perspective would probably be really useful, but I'm open to other suggestions too!



Communicating Sequential Processes, by CAR Hoare.


Rob Pike's golang talks




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: