scalaz

    1热度

    1回答

    这是关于来自scalaz的cata函数的description。但是使用这个函数的目的是什么?顺便说一下,有scalaz scaladoc描述,不仅代码。

    9热度

    2回答

    在斯卡拉兹每个Monad实例都自动成为Applicative的一个实例。 implicit val listInstance = new Monad[List] { def point[A](a: => A) = List(a) def bind[A, B](fa: List[A])(f: A => List[B]) = fa flatMap f } List(2) <*

    4热度

    1回答

    说我有与状态的状态单子为HList和我定义了一个组合子负责这种HList的第一n元素: import scalaz._, Scalaz._ import shapeless._, ops.hlist._, Nat._ def take[S <: HList](n: Nat)(implicit tk: Take[S, n.N]): IndexedState[S, tk.Out, Un

    3热度

    2回答

    我很好奇斯卡拉目前的库& Akka,这将允许我优雅地构建工作流程管道。 就我而言,工作流程仅仅是操作的DAG,因此演员/阿卡感觉非常合适。 我的问题是最好的方法是什么?有类似反应流的Libs允许流水线真正优雅的组合,但他们似乎非常注重记录。 我的用例是在它们之间传递消息的操作流。未来的作文很好,但一段时间后语法变得笨拙。也许有更好的scalaz和不成形的东西。 什么是使用消息传递为计算步骤的流水线

    -1热度

    1回答

    也许我试图去纯函数功能,但我发现添加scalaz 2.11-7.1.1到我的android应用程序在scala 2.11导致编译时错误。起初,当我构建项目时,一切都编译成功。当我将软件包导出到Android时,然后出现编译时错误,如“对象IO不是包scalaz.effect的成员。注意:类IO存在但它没有伴随对象”。 eclipse IDE自动完成scalaz.effect.IO对象,就在打包和安

    3热度

    1回答

    我有一些类似于下面的代码: import scalaz._ import Scalaz._ case class Foo(i: Int) type ValidatedNel[A] = ValidationNel[String, A] val foos: Seq[ValidatedNel[Foo]] = Seq(Success(Foo(1)), Success(Foo(2)), Fail

    2热度

    1回答

    我需要使用scalaz中的EqualsOps(===),但是导入scalaz.Scalaz._时会给我一个与anorm get方法的命名冲突。 以下是编译错误: reference to get is ambiguous; [error] it is imported twice in the same scope by [error] import scalaz.Scalaz._ [err

    0热度

    1回答

    所以,我有一个昂贵的方法与此签名 def func(param: Int): \/[String, Int] 我试图环比则params的列表并返回\/[String, List[Int]]但停止循环,只要该方法返回-\/ 。 我想出了这一点: scala> def func(i: Int) = { | if(i > 1) { println{"!!"} ;"error".left[I

    1热度

    1回答

    我写send和receive'\0'终止字符串 https://gist.github.com/jilen/10a664cd588af10b7d09 object Foo { implicit val S = scalaz.concurrent.Strategy.DefaultStrategy implicit val AG = tcp.DefaultAsynchronous

    3热度

    1回答

    在scala 2.11.6和scalaz 7.1.1,我试图从Learning scalaz得到这个example工作。 在REPL上,我无法导入必要的软件包以致电IO.readLn。在IO.scala scala> import scalaz._, Scalaz._, effect._, IO._ <console>:7: error: not found: value effect