问题标签 [scalaz]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
261 浏览

scala - Scalaz 将计算拆分为子部分

我有一个很大List[A]的功能f: List[A] => List[B]。我想将我的原始列表拆分为具有最大大小的子列表,依次将该函数应用于每个子列表,然后将结果拆分为一个大的List[B]. 这很容易:

我想知道scalaz是否提供了开箱即用的标准东西?特别是apply方法?

0 投票
5 回答
9890 浏览

scala - 不同的 Scala Actor 实现概述

我正在尝试找到“正确”的演员实现。我意识到有一堆,选择一个有点令人困惑。就我个人而言,我对远程演员特别感兴趣,但我想完整的概述会对许多其他人有所帮助。这是一个非常笼统的问题,因此请随意回答您所了解的实现。

我知道以下 Scala Actor 实现 (SAI)。请补充缺少的。

  • Scala 2.7(区别于)
  • 斯卡拉 2.8
  • 阿卡(http://www.akkasource.org/
  • 电梯(http://liftweb.net/
  • 斯卡拉兹 ( http://code.google.com/p/scalaz/ )


  • 这些 SAI(轻量级与“重型”企业框架)的目标用例是什么?

  • 他们支持远程演员吗?远程参与者在 SAI 中有哪些缺点?
  • 他们的表现如何?
  • 社区有多活跃?
  • 他们上手有多容易?文档有多好?
  • 它们有多容易扩展?
  • 它们有多稳定?哪些项目正在使用它们?
  • 他们的缺点是什么?
  • 他们的设计原则是什么?
    • 它们是基于线程还是基于事件(接收/反应)或两者兼而有之?
    • 嵌套接收
    • 热交换 Actor 的消息循环
0 投票
1 回答
2806 浏览

scala - Scalaz 的 Reader Monad

我尝试用 scalaz 定义 Reader monad,如下所示:

但我得到一个编译器错误:

这是为什么?

谢谢,列维

0 投票
1 回答
240 浏览

scala - 使用 Scalaz.ListW 键入推理问题。<^>

我正在玩弄ListW.<^>,其定义如下:

我不知道为什么Option选择Zero这个例子的类型

所以现在我有一个这些东西的清单。我的目标是如果没有低于零的值和最大值相似的值,则返回Option[CC]最小值/最大值的posns最小值。None

Option正是我想要的Zero类型!谁能解释一下Option打字员是怎么选择的?我没有在任何地方声明!

0 投票
4 回答
4365 浏览

list - 什么是 DList?

我试着用谷歌搜索,但我得到的都是关于小名人的故事。鉴于缺乏文档,什么是DList

0 投票
2 回答
295 浏览

scala - 新到 2.8 集合。这个签名会是什么样子?类似于 scalaz 序列

我今天发现一篇文提到了 scalaz 的序列函数。

你不能做一些简单的事情:

如果是这样,这个函数签名会是什么样子? 包含在 SeqLike 中,对吗?

此外,从博客文章中,我认为 sequence 将类似于 map,但一旦遇到 None 就会中断。有这样的事情吗?

0 投票
13 回答
2237 浏览

scala - Scala函数式编程体操

我正在尝试以尽可能少的代码和尽可能多的功能执行以下操作:

显然,以下工作:

我真的希望有更优雅的东西,并且会接受使用Scalaz库!您可以假设以下情况为真


如果有人有兴趣,这里是一些测试代码

0 投票
3 回答
220 浏览

scala - 根据布尔值在 Bifunctor 的“一侧”调用函数

如果我有一个Bifunctor[A,A]bf 实例、一个函数f : A => A和一个Booleanp

我怎样才能更简洁(和表达)表达?基本上,我试图在依赖于某个谓词的双函子(例如 a )一侧调用一个函数。Tuple2如果谓词为真,如果为假,我想映射 LHS 和 RHS


鉴于我想使用元组(而不是更一般的Bifunctor),我似乎能够使用如下箭头

0 投票
1 回答
520 浏览

eclipse - 是否可以在 eclipse 中使用 scalaz?

  • 创建一个新的 Scala 项目
  • 添加对 scalaz 的库引用
  • 创建一个新包
  • 在包中创建一个scala文件
  • 将编码设置为 UTF-8
  • 粘贴双函子示例的内容
  • 调整文件中的包

它适用于intellij。使用eclipse我得到8个这样的错误:

';' 预期但发现了一些东西

在包含 assert_≟ 的行中。

我将 Eclipse Helios 与 Scala IDE 一起用于 Eclipse 1.0.0.201011110258。

0 投票
1 回答
2924 浏览

scala - 使用 scalaz Monad 的示例

任何人都可以举一个使用 scalaz Monad完成简单但不平凡且实用的任务的例子吗?