Главная
Study mode:
on
1
Introduction
2
Opportunity
3
CSPs
4
Processes
5
Channels
6
Examples
7
Closure Evaluation
8
Closure Program
9
Keywords
10
Lists are special
11
Functions
12
Stir
13
Web Application
14
Pipe
15
Alt
16
Alt syntax
17
Multi operation examples
18
Search with SLA
19
CSP vs GO
20
Working with async
21
Closure
22
Coordination primitives
23
Architecture diagrams
24
Concurrency models
25
Demos
26
Communicating sequential processes
Description:
Explore core.async, a powerful library for decoupling producers and consumers of information in software without relying on callbacks. Dive into the design and capabilities of core.async, including creating unbuffered and buffered channels, using threaded put and take operations, implementing go blocks for asynchronous programming without threads, and leveraging IOC put and take operations. Learn how to simultaneously wait for multiple operations using alts! and alts!!, and discover how timeouts can be treated as channels. Apply these primitives to build substantial working programs, culminating in the development of complex UI applications in the browser without callbacks. Gain insights into Communicating Sequential Processes (CSP), closure evaluation, web application architecture, and various concurrency models through practical examples and demonstrations.

Core.async - Concurrency without Callbacks - Philly ETE 2015

ChariotSolutions
Add to list
0:00 / 0:00