On Coroutines, Goroutines, Generators and Lightweight threads
Details
The amazing Sriram Srinivasan will discuss:
- Advantages: Sequential expressiveness of threads (vs. callbacks), safety (clear separation of local and communication state), and performance (vs. threads)
- Implementation architectures of Goroutines (in Go), Erlang tasks, StateThreads in C (or Rust tasks)
- Kilim and CPS-style transformation. Comparison to Akka if there's time.
Also see http://www.malhar.net/sriram/kilim/