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 (4)

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

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf Clojure library
concurrency library
software library
abbreviation core.async
linked to: Clojure core.async
author Rich Hickey
designedFor composing asynchronous workflows
coordinating stateful processes
managing I/O concurrency
ecosystem Clojure core libraries
linked to: Clojure core.async
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
license Eclipse Public License
maintainer Cognitect
paradigm asynchronous programming
concurrent programming
parallel programming
programmingLanguage Clojure
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
usedFor asynchronous I/O
concurrent data processing
coordinating background tasks

How these facts were elicited

Referenced by (7)

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

Clojure supports core.async
linked to: Clojure core.async
Clojure ecosystem Clojure core libraries
linked to: Clojure core.async
Clojure core.async abbreviation core.async
linked to: Clojure core.async
Clojure core.async ecosystem Clojure core libraries
linked to: Clojure core.async
Rich Hickey creatorOf core.async (Clojure library)
linked to: Clojure core.async
ClojureScript supports core.async
linked to: Clojure core.async