【发布时间】:2018-08-27 09:34:34
【问题描述】:
我什么时候应该使用 Clojure 的 core.async 库,什么样的应用程序需要那种 async 的东西?
Clojure 提供了 4 种基本的可变模型,例如 refs、agents、atoms 和 thread locals/vars。这些可变引用不能以任何方式提供core.async 轻松提供的功能吗?
您能否提供异步编程的真实用例?
我怎样才能理解它,以便当我看到问题时,它会点击并说“这是我应该应用 core.async 的地方”?
我们也可以在ClojureScript中使用core.async,这是一个单线程环境,有什么好处(除了避免回调地狱)?
【问题讨论】:
-
别忘了您也可以使用
future或promise。
标签: clojure core.async