并发框架:Clojure还提供了一些并发编程的框架,如core.async和manifold。这些框架提供了更高级别的抽象,可以简化并发编程的复杂性,并提供更高效的并发处理。
concurrent programming,除了threading/multi-processing外,各家语言都有自己的绝活:erlang/elixir是actor model,golang/clojure(core.async
举个例子,你可以把一个简单的Atom或者core.async Channel放到 system map 中让其它 component 依赖。
异步并发迭代器,如 forEach async - 提供简单,强大的功能来处理异步问题 Channels js-csp - 为 JavaScript 提供连续的通信(例如 Clojurescript core.async