Clojure Concurrency

Pluralsight
Course Summary
A tour of concurrency primitives in Clojure
-
+
Course Description
Clojure is a new Lisp that runs on the JVM and CLR, and provides interesting new ways to write highly concurrent programs. Rather than make use of complicated locking primitives, Clojure provides a set of powerful, immutable-by-default data types and adds language-level support for mutating them in controlled ways. We'll examine just enough Clojure syntax to allow us to delve into this approach to managing concurrency-based complexity. No previous exposure to Clojure is assumed or required.
-
+
Course Syllabus
Introduction- 39m 16s
—Introduction 1m 54s
—Motivation 2m 25s
—Locks are Broken 1m 12s
—What is Clojure 5m 4s
—Atomic Datatypes 2m 29s
—Composite Datatypes 3m 48s
—Evaluation 6m 24s
—Interop 5m 3s
—Clojure's Approach to Concurrency 1m 43s
—Immutability 6m 45s
—Basic Ref Types 2m 17s
—Summary 0m 12sVars- 19m 28s
—What a Var Is 1m 15s
—Vars are bound per-thread 1m 52s
—Demo: vars and root bindings 1m 7s
—Demo: per-thread binding 8m 11s
—Demo: bindings, root bindings, and threads 6m 20s
—Summary 0m 43sAtoms- 23m 0sAgents- 18m 19sRefs- 40m 53sMiscellany- 13m 25s
This course is listed under
Development & Implementations
and Data & Information Management
Community
Related Posts: