diff options
Diffstat (limited to 'talks/index.md')
-rw-r--r-- | talks/index.md | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/talks/index.md b/talks/index.md new file mode 100644 index 0000000..52b1804 --- /dev/null +++ b/talks/index.md @@ -0,0 +1,19 @@ +--- +layout: page +title: Talks +id: 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]](scala-channels.pdf) [[html]](scala-channels.html) +[project escale](https://github.com/jodersky/escale) |