Please log in to watch this conference skillscast.
This talk aims to cover concurrency, parallelism (and why they are not the same thing) Software Transactional Memory, Refs, Atoms, Futures, Promises and Agents and talk about when you can and should use them.
One of the main attractions of Clojure is it’s support for concurrency, but it is possible to get a lot done without really exercising the concurrency features. Since most of the books were published Clojurescript has given us a very different runtime, reducers and most recently core.async have arrived and given us even more ways to utilise multiple cores and asynchronous communication, while maintaining our sanity.
The talk is accessible to people new to Clojure but the hope is everyone takes away something new and fun.
YOU MAY ALSO LIKE:
- Unlimited Register Machines (SkillsCast recorded in November 2015)
- Real World Kotlin Development Workshop (in London on 1st - 2nd July 2019)
- Pivotal's Core Spring (in London on 8th - 11th July 2019)
- Clojure eXchange 2019 (in London on 2nd - 3rd December 2019)
- Keynote by Markus Eisele on Java in the Age of Containers and Serverless (in London on 20th June 2019)
- London Java Community June (in London on 25th June 2019)
- AdoptOpenJDK - And how it impacts you in 2019 (SkillsCast recorded in May 2019)
- Distilling Agile for Effective Execution (SkillsCast recorded in April 2019)
You came for the concurrency right?
Doing a mixture of Dev and Ops that might be called DevOps. Tom is a mathematician, theatre fan, occasional mountaineer, part time runner, thoroughly nice chap and available in fine bookstores everywhere.