有没有图书馆可以和kotlin的monads一起工作?

时间:2017-11-02 09:46:33

标签: scala kotlin monads

你知道是否有任何图书馆这样的scalaz与kotlin上的monads合作?

1 个答案:

答案 0 :(得分:2)

两个与monad合作你基本上需要三件事:

  1. 句法糖(用于scala中的理解,或在Haskell中表示)。
  2. 更高级别的支持(对monad进行抽象)。
  3. Adhoc多态(scala中的上下文边界,Haskell中的类约束)。
  4. 它们并非严格必要,但由于您在谈论scalaz,我假设您想要使用非常高的抽象。所以我只是声明不,Kotlin中没有这样的库,因为Kotlin不支持任何这些库。

    <强> 修改

    Kotlin现在支持协同程序。它们就像语法糖一样,不仅仅是monad,而且可以用于此。 有一个名为Kategory的库试图利用这些FP概念,并使用协同程序,虽然我没有使用它。看看

相关问题