In this talk, I’ll start out with a brief comparison between Scalas actors and Clojures core.async. Then I’ll guide the audience through usual pain points of naive async programming and show how Clojures core.async remedies this by implementing Communication Sequential Processes (CSP).
The main part of the talk will be taking such a naive implementation of some async activity and show how this can be reimplemented as a state-machine and link this with how the go-macro in core.async is implemented.
Erik works as a consultant at Iterate. He’s a mainly a backend programmer, but tends to work wherever the code is bad enough. Given time he’ll eventually drift into some sort of devops role while trying to figure out how to run the current project even better.
Want to be a sponsor of the flatMap(Oslo) conference?
Send an email to firstname.lastname@example.org