Clojure core.async

E440673

Clojure core.async is a Clojure library that provides asynchronous programming primitives like channels and go blocks to enable CSP-style concurrent and parallel programming.

All labels observed (3)

Label Occurrences
Clojure core libraries 1
Clojure core.async canonical 1
core.async 1

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf Clojure library ⓘ
concurrency library ⓘ
software library ⓘ
abbreviation core.async NERFINISHED ⓘ
author Rich Hickey NERFINISHED ⓘ
designedFor composing asynchronous workflows ⓘ
coordinating stateful processes ⓘ
managing I/O concurrency ⓘ
ecosystem Clojure core libraries NERFINISHED ⓘ
enables coordination via channels ⓘ
message passing concurrency ⓘ
hasFeature channel-based communication ⓘ
lightweight processes via go blocks ⓘ
mixing multiple input channels ⓘ
parking semantics in go blocks ⓘ
pipelines for parallel processing ⓘ
pub-sub messaging ⓘ
select-like operations via alts! ⓘ
transducers on channels ⓘ
implementsStyle CSP-style concurrency ⓘ
inspiredBy Communicating Sequential Processes NERFINISHED ⓘ
license Eclipse Public License NERFINISHED ⓘ
maintainer Cognitect NERFINISHED ⓘ
paradigm asynchronous programming ⓘ
concurrent programming ⓘ
parallel programming ⓘ
programmingLanguage Clojure NERFINISHED ⓘ
providesPrimitive alts! operation ⓘ
alts!! operation ⓘ
buffered channel ⓘ
channel ⓘ
dropping buffer ⓘ
go block ⓘ
mult ⓘ
parking put operation ⓘ
parking take operation ⓘ
pipeline ⓘ
pub ⓘ
sliding buffer ⓘ
sub ⓘ
thread macro ⓘ
timeout channel ⓘ
repository https://github.com/clojure/core.async ⓘ
supports backpressure via buffers ⓘ
blocking operations ⓘ
non-blocking operations ⓘ
supportsLanguage ClojureScript NERFINISHED ⓘ
usedFor asynchronous I/O ⓘ
concurrent data processing ⓘ
coordinating background tasks ⓘ

How these facts were elicited

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

Clojure → supports → Clojure core.async ⓘ
this entity surface form: core.async
Clojure → ecosystem → Clojure core.async ⓘ
this entity surface form: Clojure core libraries