diff options
Diffstat (limited to 'talks.html')
-rw-r--r-- | talks.html | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/talks.html b/talks.html new file mode 100644 index 0000000..d7a7439 --- /dev/null +++ b/talks.html @@ -0,0 +1,17 @@ +--- +title: Talks +--- + +### Channeling the Inner Complexity + +An essential requirement for writing programs that scale is to have +constructs to model concurrency in an understandable, safe, and +efficient manner. This talk presents an overview of various such +models available in Scala, and their impact on program structure and +complexity. It then explores a way to model concurrency with less +complexity with an implementation of Communicating Sequential +Processes (CSP), heavily inspired by goroutines, scala-async and +Clojure's core.async. + +[slides [pdf]](talks/scala-channels.pdf) [[html]](talks/scala-channels.html) +[project escale](https://github.com/jodersky/escale) |