我在java语言中使用ReactiveX扩展已经有几年了,但现在我转向了scala,我发现很多人在Scala中使用扩展ScalaZ来执行更多的函数式编程。
使用Scala扩展有什么不同吗,或者只是让reactiveX适应Scala,我就是这么做的,我知道使用Scala很好?
在读完这篇博客后,我认为https://medium.com/@luijar/the-observable-disguised-as-an-io-monad-c89042aa8f31就像Scalaz中的IO monad一样工作
致以问候。
发布于 2017-03-09 18:48:42
Scalaz和ReactiveX是完全正交的。
Scalaz专注于将Category理论类似于Haskell引入Scala。它带来了大量的带有Monad和Monoid的类型类和其他好东西。
另一方面,ReactiveX更专注于将响应式编程概念引入语言。它附带了观察者和观察者。
您甚至可以将RxScala与Scalaz结合使用!有一个名为RxScalaz的存储库,提供了一些用于RxScala的Scalaz的类型类实例。点击这里查看:https://github.com/everpeace/rxscalaz
如果您对“只”使用RxScala感到满意,那么就没有“真正”需要在您的项目中使用Scalaz。
https://stackoverflow.com/questions/42691013
复制相似问题