觀看演示文稿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提供商