In this Communicating Sequential Processes with core.async training course, expert author Timothy Baldridge will teach you the basics of core.async. This course is designed for users that already have a working knowledge of Clojure and ClojureScript.
You will start by learning how to create channels, then jump into creating and using threads. From there, Timothy will teach you how to combine and split channel streams, work with transducers, and the pipeline abstraction. This video tutorial also provides a quick tour of core.async internals, including how channels are modeled, how alt handlers interact with channels, and how threads interface with channels. Finally, you will learn about non-blocking channel operations and how to put it all together.
Once you have completed this computer based training course, you will be fully capable of writing your own applications that take advantage of the core.async library.
Table of contents
- Practical Application Of core.async Basics
- Choosing Channels With alts!
- Combining And Splitting Channel Streams
- A Short Introduction To Transducers
- The Pipeline Abstraction
- A Quick Tour Of core.async Internals
Non-Blocking Channel Operations
- An Overview Of offer! And poll! 00:02:39
- Putting It All Together
- Wrap Up And Thank You 00:00:25
- Title: Communicating Sequential Processes with core.async
- Release date: July 2015
- Publisher(s): Infinite Skills
- ISBN: 9781771374293
You might also like
The Joy of Clojure, 2nd Edition, Video Edition
"A cornucopia of programming concepts." William E. Byrd and Daniel P. Friedman, authors of "The Reasoned …
In this Learning Clojure training course, expert author Adam Bard will teach you how to write …
Programming Clojure, 3rd Edition
Drowning in unnecessary complexity, unmanaged state, and tangles of spaghetti code? In the best tradition of …
Apache Kafka Series - Learn Apache Kafka for Beginners
Tutorial: Learn the Apache Kafka ecosystem, core concepts, operations, Kafka API, and build your own producers …