Skip to content
0:00 / 0:00

#clojure#core.async#csp

Core.Async in Use - Timothy Baldridge

ClojureTV

111K subscribers • 159 videos on Hallway

YouTube
  • Recommended by 2 people: 1 in engineering communities and 1 curated list.
  • Presented by Timothy Baldridge, Software Engineer at Cognitect

Intermediate. Assumes working knowledge.

23K views9 years ago2 recommendations

Programming languagesSoftware designLisp and ClojureConcurrency and parallelismDesign patterns

Timothy Baldridge discusses when to use and when to avoid the core.async library for CSP-style concurrency in Clojure.

Core.Async has been out for several years. However there’s been very few talks or materials that dig into the ways to use and not use this library. Should we save core.async for specific situations, or include it on every project by default? And how does CSP fit into Clojure’s view of pragmatic functional programming? Timothy can normally be found hacking on some sort of compiler or other computer language related tech. He’s been developing in Clojure for over six years and works for Cognitect as a Software Engineer.

Why it's here

2 people recommend this

What people say. Recommended as an essential guide on the practical use cases and pitfalls of Clojure's core.async library.

Moments people linked to

u/Hi-MyNameIsFuchsin r/Clojure • Recommends

Core.Async in Use - Timothy Baldridge

programming-talkscurated list on GitHubRecommends

Under “Clojure”

Core.Async in Use 00:34:04 by **Timothy Baldridge** (2017)

u/jjttjjin r/Clojure • Mentions

On “What are anti-patterns (bad practices) in core.async?”

link to this video this talk is pretty good and goes over several anti patterns

u/jjttjjin r/Clojure • Mentions

On “Open Source Clojure applications using components with channels for messaging”

…ike that setup. It ends up leading to some (kind of brutal) bugs. I think in the end, my conclusion is that core.async is powerful, and if you need it you'll know. But you shouldn't start with it in hand because it's not the easiest hammer to use for all your nail-like problems. This talk is pretty good on the potential overuse of core.async: [video…

u/jmayaalvin r/Clojure • Mentions

On “New Clojurians: Ask Anything”

This talk should be interesting for you. link to this video
2View on Reddit