Kudd0pfwn0tu6awuwidc
SkillsCast

Workshop - an introduction to core.async

3rd April 2018 in London at CodeNode

This SkillsCast was filmed at Workshop - an introduction to core.async

Join in with an introduction to Clojure core.async and see how to write some fairly simple but powerful asynchronous programming and communication code. core.async is a library for writing highly concurrent applications almost as easily as synchronous ones.

In core.async you push data onto a channel and pull from that channel at a point later in time, perhaps in another thread. This allows your code to do something without having to wait for the results.

At the heart of core.async is the process, a concurrently running unit of logic that responds to events. The process corresponds to our model of the real world: entities interact with and respond to each other independently without some kind of central control.

We will discover the basics of core.async by writing code (or watching me write code) and evaluating it in the REPL.

YOU MAY ALSO LIKE:

Thanks to our sponsors

Workshop - an introduction to core.async

John Stevenson

John is a speaker, author, conference organiser & community obsessed developer. Loves Clojure, Emacs, Cats, Cycling & Agile development. He is a conference organiser for Clojure Exchange, London Java Conference, etc) with 20 years of speaking experience.

SkillsCast

Join in with an introduction to Clojure core.async and see how to write some fairly simple but powerful asynchronous programming and communication code. core.async is a library for writing highly concurrent applications almost as easily as synchronous ones.

In core.async you push data onto a channel and pull from that channel at a point later in time, perhaps in another thread. This allows your code to do something without having to wait for the results.

At the heart of core.async is the process, a concurrently running unit of logic that responds to events. The process corresponds to our model of the real world: entities interact with and respond to each other independently without some kind of central control.

We will discover the basics of core.async by writing code (or watching me write code) and evaluating it in the REPL.

YOU MAY ALSO LIKE:

Thanks to our sponsors

About the Speaker

Workshop - an introduction to core.async

John Stevenson

John is a speaker, author, conference organiser & community obsessed developer. Loves Clojure, Emacs, Cats, Cycling & Agile development. He is a conference organiser for Clojure Exchange, London Java Conference, etc) with 20 years of speaking experience.