问题标签 [scala-2.9]

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 投票
1 回答
1037 浏览

scala - 为什么使用并行集合不会更快?

我只是想稍微测试一下并行集合,我使用了以下代码行(在 REPL 中):

反对:

但并行版本并不快。事实上,它甚至感觉有点慢(但我还没有真正测量过)。

有人对此有解释吗?

编辑 1:是的,我有一个多核处理器

编辑2:好的,我自己“解决”了这个问题。的实现isProbablePrime似乎是问题所在,而不是并行集合。我替换isProbablePrime了另一个函数来测试素数,现在我得到了预期的加速。

0 投票
1 回答
787 浏览

scala - 这是 scala 2.9.0.1 演员库中的错误吗

以下代码在 Scala 2.8 中运行良好,但在 2.9.0.1 中运行良好(在 REPL 中复制和粘贴)。这将在 2.9.0.1 中引发异常。

如果没有立即抛出异常,继续做A1 ! "hi"A1 ! "hello"几次。

这是 Scala 2.9.0.1 中的错误,还是代码有问题?

[编辑] 忘记添加实际抛出的异常。

EDIT2:没有 REPL 的独立程序

0 投票
1 回答
776 浏览

scala - 使用 Scala 的 ObservableMap

我正在尝试使用 scala.collection.mutable.ObservableMap。

从 scala-user 获取了下面的代码片段并将其复制到 REPL。

该电子邮件提到已标记为已修复的票证 2704,但此代码段不起作用。

那么语法是否发生了变化或订阅被错误地调用了?

这是在 2.9.0.final

0 投票
3 回答
521 浏览

scala - Scala 2.9 中的案例类和代理行为

在将我们的代码迁移到 Scala 2.9 时,我们发现大量代码不起作用并且默默地失败了。我们将其追踪到扩展 Proxy 不相等的案例类。在我们的代码中,我们不直接扩展 Proxy,我们只是在扩展 Proxy 的库中扩展类。

任何帮助将不胜感激。

在 2.8

在 2.9

更新

我认为这只能是 Scala 2.9 中的一个错误。否则,如果您有一个扩展任何其他类的案例类,您必须调查该基类的层次结构,以确保它绝不会扩展代理。我们将无法在我们的代码中执行此操作,我们只能修复更明显的错误。如果这是预期行为,那么编译器警告是必须的。那个听起来是对的吗?

更新

也在scala 邮件列表中讨论。

更新

我提交了一个错误

0 投票
1 回答
220 浏览

scala - 在 2.9.0-1 但不是 2.8.1 的具体类中混合时,trait 中的方法会变成 volatile 方法

我注意到 2.9.0-1 中的这种破坏(对我来说与 OGNL 一起使用)变化:

我发现,在 2.9 中,在 trait 中声明的方法在混合到类中时会变得易变:

2.9.0-1 中的示例

这打印出来

但在 2.8.1 中:

它打印出来

这对我来说实际上是一个重大变化,因为 OGNL 拒绝在其表达式中执行 volatile(为什么我不知道)。

所以 - 我的问题是;为什么会做出这样的改变?

0 投票
1 回答
340 浏览

scala - 令人困惑的 Scala 动态代码片段

我在 Scala 邮件列表中发现了以下代码片段:

什么是_select_这里_invoke_

0 投票
3 回答
2154 浏览

scala - Scala:具有多个构造函数的泛型类

我正在尝试创建一个像这样的通用类:

然后我做了一些测试:

到现在为止还挺好。但是一旦我尝试调用主构造函数,我就会得到:

这两个构造函数之间有什么“模棱两可”的?或者(让我猜猜)这是我对 Scala 的类型系统不了解的另一件事?:)

当然,如果我使用非泛型类,一切都会按预期工作。我的B课工作得很好:

0 投票
16 回答
130500 浏览

scala - Scala:在一个语句中将字符串写入文件

对于在 Scala 中读取文件,有

是否有一种等效且简洁的方式将字符串写入文件?

大多数语言都支持类似的东西。我最喜欢的是 Groovy:

我想将代码用于从单行到一小段代码的程序。必须使用自己的库在这里没有意义。我希望有一种现代语言可以让我方便地向文件写入内容。

有类似的帖子,但他们没有回答我的确切问题或专注于旧的 Scala 版本。

例如:

0 投票
1 回答
304 浏览

scala - Scalac 内存使用

我一直在尝试为 scala ( link ) 和 scalac (2.9.0, linux) 编译 NeHe 教程,用完我所有的 ram,然后又用了一些。我基本编译不出来。

为什么它使用这么多内存?

有解决方法吗?

干杯,卢卡斯

0 投票
2 回答
861 浏览

scala - 具有 WrappedArray 参数的 Scala 案例类构造函数

我有以下情况:

在 Scala 2.8.0 这工作得很好,我可以创建一个新的 TupleTy 实例:

但是,我刚刚更新到 Scala 2.9.1 final 并且它不再有效。我现在收到以下错误:

这是一个错误还是我错过了什么?