scala-2.9

    2热度

    2回答

    我只是将我的一些代码更新到2.9.0,并且遇到了问题。我有一个特性,我称之为“NonStrictIterable”(本质上,一切都应该尽可能的懒惰 - 除非有人真正要求元素,否则NonStrictIterable本身之外的任何代码都不应该运行)。 在2.9.0中,我似乎无法重写flatMap,但是。这里有一个减少版,表现出了错误: import scala.collection.generic.C

    7热度

    1回答

    当我从2.8.1迁移到Scala 2.9.0时,除了Hadoop映射器之外,所有的代码都是可用的。因为我在路上,有一些包装对象,我提炼到下面的例子: import org.apache.hadoop.mapreduce.{Mapper, Job} object MyJob { def main(args:Array[String]) { val job = new J

    19热度

    2回答

    我一直在寻找新的斯卡拉2.9平行集合,并希望放弃一大堆类似的事情我的crufty业余版本。特别是,我想用我自己的东西(例如,通过网络分发评估任务的东西)替换默认实现之下的分支连接池。我的理解是,这只是一个应用Scala的“可堆叠修改”范例的问题,但集合库足够吓人,我不确定哪些位需要修改! 一些具体问题: 它是正确的,标准的并行实现与叉交互通过ForkJoinTasks代码加入池仅? 我看到有一个替

    3热度

    1回答

    我想使用scala.collection.mutable.ObservableMap。 我抓住from scala-user下面的代码片段,并将其复制到REPL中。 电子邮件提及票据2704已被标记为固定,但此片段不起作用。 因此,语法已更改或订阅被错误地调用? 这是2.9.0.final scala> import scala.collection.mutable._ import scal

    3热度

    2回答

    如果邮件太满,我想从邮件中删除邮件。例如,如果队列大小达到1000条消息,则应删除最旧的消息。

    7热度

    1回答

    我只是想测试并行收集了一下,我用下面的代码行(REPL): (1 to 100000).par.filter(BigInt(_).isProbablePrime(100)) 反对: (1 to 100000).filter(BigInt(_).isProbablePrime(100)) 但是水货版本是不是更快。事实上,它甚至感觉有点慢(但我没有真正测量过)。 有没有人对于解释? 编辑1:是

    4热度

    1回答

    我(使用它与OGNL对我来说)变化2.9.0-1注意到了这个破时变得易挥发的方法不难发现,在2.9,在一类混合时在性状声明的方法成为挥发性: 实例2.9.0-1 import java.lang.reflect.Modifier trait SuperTrait { def getKnoll = "Kanutten" } class KlassWithKnoll extends

    4热度

    1回答

    我碰到下面的代码片段来斯卡拉邮件列表: scala> class DynamicImpl(x: AnyRef) extends Dynamic { | def _select_(name: String): DynamicImpl = { | new DynamicImpl(x.getClass.getMethod(name).invoke(x)) | }

    2热度

    2回答

    我试图创建一个通用类这样的通用类: class A[T](v: Option[T]) { def this(v: T) = this(Some(v)) def this() = this(None) def getV = v } 然后我做了一些测试: scala> new A getV res21: Option[Nothing] = None scala>

    6热度

    1回答

    下面的代码在Scala 2.8中工作正常,但在2.9.0.1中没有工作 (在REPL中复制和粘贴)。这会在2.9.0.1中抛出一个异常。 import scala.actors.Actor import scala.actors.TIMEOUT object A2 extends Actor { def act = { loop { react {