Jim Moore - Scaling up to Kotlin Coroutines
Channel: Denver Open Source Users Group
Date: 2019-10-04

Slides: https://jdigger.github.io/kotlin-coroutines-preso/

While most of what we do as developers is step1, step2, step3, real life is much more complicated. Responding to events that break up our nice synchronous flow, trying to make appropriate use of our computing resources while blocking on I/O, etc. all make our mental models of our systems much more complicated.

We'll take a look at the major techniques and technologies that we as an industry have devised for dealing with these complexities: callbacks, Promises/Futures, async/await, event queues, Actors, reactive programming, "goroutines", etc. Each have their strengths and weaknesses. We'll then look at how Kotlin's Coroutines bring some additional innovations to give a simpler way of using the best technique for your needs.

Lots of code, lots of theory, several languages -- all with cutting-edge concurrency design. Come join the fun!

About Jim Moore (Enterprise Architect):

During over a quarter-century of working at Fortune 200 companies and startups, Jim has been heavily involved in open-source, including being a committer-emeritus for the Apache Software Foundation and the Spring Framework. He has spoken at development conferences and active in several user groups around the country, in addition to being a husband and daddy of three very fun & sweet little girls.