观看演示文稿Composable Futures with Akka 2.0后,我很想知道Akka实施期货和代理的其他功能是否会超过Clojure的功能。Akka的期货和代理商对Clojure的同行提供什么?
3
A
回答
3
“Akka的代理商受到Clojure代理商的启发。”这是Akka代理文档中的第一行,并希望它清除代理问题的一部分。就期货而言,它们在概念上是相同的(即在单独的线索上调用操作)。基础实现基于java.util.concurrent
,因此都使用相同的基础架构。
斯卡拉部分: 的重要组成部分,如何组合的字发挥作用(包括代理和期货)。如果您访问akka文档,您会发现您可以在Akka期货上使用map
,filter
等高位函数,即对未来的map
操作会返回另一个未来(以及类似的filter
)。这使您可以轻松撰写/链接期货,并在最终的未来等待最终价值。现在,所有这些都是可能的,因为理解等都是基于Scala(monadic)API,它基本上允许任何新类型提供这些函数的特定实现。
Clojure的部分: 现在对事情Clojure的一面,你知道map
,filter
等都是在集合上工作只是正常功能,即它们的东西的工作,才能移动,因此是从单子不同的概念scala的API。因此,在Clojure中,您将使用不同的方式来创作未来,毕竟Clojure(或一般的Lisp)允许以许多方式进行组合。
相关问题
- 1. AKKA期货和Java线程
- 2. Akka期货指导
- 3. 期货Clojure中
- 4. 在Scala Akka期货中,map和flatMap有什么区别?
- 5. 使用Akka调度员处理期货
- 6. OpenID提供商 - 什么阻止恶意提供商?
- 7. Android网络提供商和GPS提供商处理
- 8. rxjava和clojure异步之谜:期货承诺和代理人,哦我的
- 9. Angular中的viewproviders是什么?那么黑/白供应商与视图提供商有什么不同?
- 10. 了解Clojure期货
- 11. OpenID提供商身份验证代理
- 12. DDOS代理服务提供商
- 13. 合法代理服务提供商?
- 14. Akka期货并行随机数生成
- 15. Akka演员,期货和关闭
- 16. 为什么取消的Clojure期货继续使用CPU?
- 17. laravel 5:服务和提供商目录的目的是什么
- 18. Akka vs Java 7期货
- 19. Scalatra 2.1 Akka期货示例
- 20. 对地区和提供商的地理编码
- 21. 为什么期货#成功需要调度员? (直到Akka v2.0.2)
- 22. 使用网络提供商和GPS提供商的GPS?
- 23. 理解内容提供商和分解
- 24. 为什么console.log和document.write为相同的代码提供不同的输出?
- 25. 为什么omniauth需要OpenID提供商的商店?
- 26. Sqlite_Content提供商助理
- 27. 为什么需要测试服务提供商(未知提供商)?
- 28. Outlook MAPI商店提供商。管理?
- 29. 处理openid conusmer和提供商在同一页
- 30. 了对OpenID提供商