问题标签 [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.
scala - Scalaz 将计算拆分为子部分
我有一个很大List[A]
的功能f: List[A] => List[B]
。我想将我的原始列表拆分为具有最大大小的子列表,依次将该函数应用于每个子列表,然后将结果拆分为一个大的List[B]
. 这很容易:
我想知道scalaz是否提供了开箱即用的标准东西?特别是apply
方法?
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 的消息循环
scala - Scalaz 的 Reader Monad
我尝试用 scalaz 定义 Reader monad,如下所示:
但我得到一个编译器错误:
这是为什么?
谢谢,列维
scala - 使用 Scalaz.ListW 键入推理问题。<^>
我正在玩弄ListW.<^>
,其定义如下:
我不知道为什么Option
选择Zero
这个例子的类型
所以现在我有一个这些东西的清单。我的目标是如果没有低于零的值和最大值相似的值,则返回Option[CC]
最小值/最大值的posns
最小值。None
Option正是我想要的Zero
类型!谁能解释一下Option
打字员是怎么选择的?我没有在任何地方声明!
list - 什么是 DList?
我试着用谷歌搜索,但我得到的都是关于小名人的故事。鉴于缺乏文档,什么是DList?
scala - 根据布尔值在 Bifunctor 的“一侧”调用函数
如果我有一个Bifunctor[A,A]
bf 实例、一个函数f : A => A
和一个Boolean
值p
:
我怎样才能更简洁(和表达)表达?基本上,我试图在依赖于某个谓词的双函子(例如 a )一侧调用一个函数。Tuple2
如果谓词为真,如果为假,我想映射 LHS 和 RHS
鉴于我想使用元组(而不是更一般的
Bifunctor
),我似乎能够使用如下箭头:
eclipse - 是否可以在 eclipse 中使用 scalaz?
- 创建一个新的 Scala 项目
- 添加对 scalaz 的库引用
- 创建一个新包
- 在包中创建一个scala文件
- 将编码设置为 UTF-8
- 粘贴双函子示例的内容
- 调整文件中的包
它适用于intellij。使用eclipse我得到8个这样的错误:
';' 预期但发现了一些东西
在包含 assert_≟ 的行中。
我将 Eclipse Helios 与 Scala IDE 一起用于 Eclipse 1.0.0.201011110258。
scala - 使用 scalaz Monad 的示例
任何人都可以举一个使用 scalaz Monad完成简单但不平凡且实用的任务的例子吗?