在这篇博文中,作者写道:
然而,Grenchman 是建立在 Jane Street 的 Core 和 Async 库之上的,Jane Street 是 OCaml 的最大工业用户之一。异步允许单子伪并发,避免了其他事件驱动工具的许多回调问题,但它是相当单一的。
在Core Async 的 Jane Street 文档页面上,他们将其描述为:
特别是,我们认为 Async 在控制程序的并发性方面做得更好,更容易推理可能的竞争条件。
我的问题是——Clojure 中的 core.async和 OCaml 中的 Core Async有相似之处吗?我问是因为“避免回调头痛的虚假并发”听起来与 Clojure 中 core.async 的应用非常相似。