是否有适用于 Haskell 或 Scala 等函数式语言的 LL 解析器生成器?
我注意到明显缺乏用函数式语言创建解析器的 LL 解析器。我一直在寻找但没有成功的理想发现是为 ANTLR 风格的 LL(*) 语法生成 Haskell 解析器(语法的…
关于 Scala 中视图的问题
我看到了一些例子,其中转换函数 T => S 作为隐式参数传递。 Scala 调用这个函数view,甚至提供特殊的语法糖 - - 视图绑定 - 对于这种情况。 然而我…
Scala 的人类可读 XML 输出?
Scala 似乎对您输入的 XML 做了两件事,使其可解析性不变,但可读性较差: 首先,它扩展了自身闭合的标签: scala> <tag/> res109: scala.xml.E…
Java,在开发过程中使用Groovy(Grails)只是为了能够测试代码而无需重新编译?
我使用 Spring MVC 进行 Java Web 开发工作,基本上我被迫进行敏捷类型的开发,我必须进行很多小的更改,有时每次制作时我都会浪费大量时间进行编译改…
将 scala.math.Integral 作为隐式参数传递
我已阅读关于 scala.math.Integral 但我不明白 Integral[T] 时会发生什么 传递为隐式参数。 (我想我总体上理解隐式参数的概念)。 让我们考虑这个函…
scala ArrayBuffer 删除带有谓词的所有元素
Scala 在过滤不可变序列方面非常优雅: var l = List(1,2,3,4,5,6) l = l.filter(_%2==1) 但是如何使用像 ArrayBuffer 这样的可变集合来做到这一点? …
对 Scala 方法调用约定感到困惑,特别是 Seq 上的 sum 函数
我正在使用新的 Scala IDE(Eclipse 3.6.2 + Scala IDE 2.0.0 [Scala 2.9.0]),我尝试做一些简单的事情,如下所示: (1 to 10).sum 效果很好,但我做…
你知道 Scala 到 Javascript DSL/编译器/其他东西吗?
你知道 Scala 到 Javascript DSL/编译器/其他东西吗? 我想用 Scala 编写 Javascript 代码,这样我就不必编写那么多 JS 代码。 感谢您的帮助!…
我怎样才能使这个可能简单的 Producer actor 示例正常工作?
我试图编写一个简单的制作人类,以便学习演员。我想要一个生产者,它从某个目录开始,由 File 对象表示,然后向其他参与者发送消息以处理文件。最初,…
Scala - 为紧凑性定义类型还是为了可读性而显式编写它?
在 Scala 中,我可以使用: trait Api { def someApiCall: Either[Failure, GoodResult] } or , object SomeObject { type SomeResult = Either[Fail…
tx:注解驱动在scala中破坏@Autowired
我正在使用 spring+scala 2.8。我有一个@Transactional bean(用@Service标记),它在spring中通过<启用> tx:annotation-driven / >,当我启动 …
我应该使用什么库从 Scala 访问 Riak?
对于一个项目,我同时使用 Scala 和 Riak(这两种东西我以前从未使用过;))。 谷歌搜索似乎建议使用 Riakki。然而,似乎该特定库自 2009 年以来就没…
Scala 的 Map.unzip 返回的原因(可迭代,可迭代)
有一天,我想知道为什么 scala.collection.Map 将其 unzip 方法定义为 def unzip [A1, A2] (implicit asPair: ((A, B)) ⇒ (A1, A2)): (Iterable[A1],…
Scala:“隐式转换不适用”用简单的 for 表达
我今天开始使用 Scala,遇到了一个有趣的问题。我正在运行一个 for 表达式来迭代字符串中的字符,如下所示: class Example { def forString(s: Strin…