Communicating Sequential Processes with core. async

所在平台: Udemy

课程主页: https://www.udemy.com/course/communicating-sequential-processes-with-coreasync/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** 使用 core.async 进行通信顺序进程 (Communicating Sequential Processes with core.async) **课程概述:** 本课程由专家 Timothy Baldridge 主讲,将教授 core.async 的基础知识。课程面向已具备 Clojure 和 ClojureScript 工作经验的学习者。 **学习内容:** * **创建通道 (Channels):** 学习如何创建和使用通道,这是 core.async 的核心。 * **创建和使用线程 (Threads):** 深入了解如何在 core.async 中创建和管理线程。 * **通道流的组合与分割 (Combining and Splitting Channel Streams):** 学习如何将不同的通道流进行合并或分割,以实现复杂的数据处理。 * **转换器 (Transducers):** 掌握如何使用转换器来高效地处理数据集合。 * **管道抽象 (Pipeline Abstraction):** 理解并应用管道抽象,构建数据处理流水线。 * **core.async 内部机制:** 快速了解 core.async 的工作原理,包括通道的模型、alt 处理器的交互方式以及线程与通道的接口。 * **非阻塞通道操作 (Non-blocking Channel Operations):** 学习如何执行非阻塞操作,提高程序的响应能力。 * **综合应用:** 将所学知识融会贯通,独立编写利用 core.async 库的应用程序。 **课程目标:** 完成本课程后,您将能够熟练使用 core.async 库,并自信地编写利用其优势的应用程序。

课程评论(0条)

课程详情

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.

课程标签

0人关注该课程

主题相关的课程