the Cats library如何與scalaz相關?貓項目提到它來自scalaz。Scala中的Cats庫如何與scalaz相關?
回答
我想保持這一點不要太政治*,但貓是所有意圖和目的斯卡拉。它尚未達到完全平價,但請記住,它僅在幾個月前創建。目標是在它的演變過程中它更加務實,更民主。所以,運算符和類的命名有希望變得更簡單一些,以及如果它意味着更好的性能,它在方法中使用可變數據沒有問題。最後,他們希望有更好的文檔......所有這些意味着它可能最終成爲斯卡拉斯的替代者,對於那些沒有捲入數學世界的人來說,更好的初學者的方法。如果你想要一個更全面的答案,那麼可能會轉向他們的垃圾板,Erik(非)可以自己回答:)
*要點是scalaz有一些社交包袱,導致一些大牌迴避使用和/或貢獻。
存在重大的技術差異,尤其是在優先級方面。貓更多地關注性能,通過實例派生和Simulacrum等插件來消除樣板。一般來說,它也可能在純度問題上不那麼原教旨主義(或者更容易妥協),但現在說太早了關於它如何在這方面與Scalaz不同。 –
同意。我試圖傳達大部分內容,但我喜歡你放置它的方式:) –
- 1. 在Scala(cats或scalaz)中轉換函子(F [A] => G [A])
- 2. 與Swing相關的Scala NoClassDefFoundError
- 3. 如何管理Play中與數據庫相關的異常! 2.0/Scala使用Anorm
- 4. 如何在scalaz中關閉AsyncHttpClient任務
- 5. 如何合併相鄰的線與scalaz流不失分割線
- 6. 如何調用與Scala關鍵字相同的Java方法?
- 7. 與freebase庫相關
- 8. 如何使用Scalaz 7的EitherT與liftM
- 9. ZipList與Scalaz
- 10. 如何計算相關矩陣與2 RDD火花使用Scala
- 11. 如何在scalaz中導入===
- 12. LLBLGEN中的TypedList如何與數據庫相關聯?
- 13. 數據庫如何與Base或MS訪問中的表相關?
- 14. 應用函子如何配合並行化算法? (Scala和Scalaz)
- 15. ProcessInstanceInfo如何與jBPM5中的SessionInfo相關?
- 16. 如何遍歷scalaz
- 17. 如何查找相關庫
- 18. 如何使用scalaz IList的
- 19. DLL/SO庫,庫函數如何與調用進程相關?
- 20. GNU如何與Linux相關?
- 21. Anaconda如何與Python相關?
- 22. HtDW如何與HtDP相關?
- 23. BCL如何與CLS相關?
- 24. JWT如何與OAuth相關?
- 25. Spring如何與JAXB相關?
- 26. 如何配對scala中的相鄰值?
- 27. 如何遍歷Scalaz中的樹
- 28. Python的NLTK與相關的Java庫?
- 29. 非相干Scala庫版本
- 30. 如何在Scala中創建自定義類型構造函數的類型類Monad [F [_]]的實例Cats
貓[Gitter頻道](https://gitter.im/non/cats)對於類似這樣的問題來說是一個更好的地方,但請參閱例如[本博客文章](http:// stew。 vireo.org/posts/state-of-cats/)在項目早期(即兩個月前)的某些情況下。 –