[#950] | project: eclipse-plugin | priority: low | category: bug | |
---|---|---|---|---|
submitter | assigned to | status | date submitted | |
Nikolay | Sean | won't fix | 2007-02-15 08:19:49.0 | |
subject | [contrib #335] scala.actors not recognized | |||
code |
package examples.actors import scala.actors._ import scala.actors.Actor._ object Message { def main(args: Array[String]) = { val n = try { Integer.parseInt(args(0)) } catch { case _ => scala.Console.println("Usage: examples.actors.Message <n>") Predef.exit } val nActors = 500 val finalSum = n * nActors Scheduler.impl = new SingleThreadedScheduler def beh(next: Actor, sum: int): unit = react { case value: int => val j = value + 1; val nsum = sum + j if (next == null && nsum >= finalSum) { Console.println(nsum) System.exit(0) } else { if (next != null) next ! j beh(next, nsum) } } def actorChain(i: Int, a: Actor): Actor = if (i > 0) actorChain(i-1, actor(beh(a, 0))) else a val firstActor = actorChain(nActors, null) var i = n; while (i > 0) { firstActor ! 0; i = i-1 } } } |
|||
what happened | import scala.actors._ ------------^ shows as erroneous |
|||
what expected | Expected it to find scala.actors | |||
[back to overview] |
Nikolay edited on 2007-02-15 08:21:22.0 |
contribution #335. I guess the actors library is not part of the plugin. What is the policy for such things (actors, dbc, etc) WRT the plugin? |
Sean edited on 2007-04-22 04:25:43.0 |
Actors can be added as an external dependency by managing the classpath. On the other hand, we should maybe throw actors into the scala-library.jar so it is always available. I wanted to play around with the SCALA_LIB classpath variable, but its not as easy I thought. We could also add a SCALA_ACTOR variable...or try to deal with this using a module system. Won't fix for now. |