Scala actors (and I think most Scala concurrency abstractions) are pretty tied to low-level support for Java concurrency. Their parts are even strongly associated with the Sun JVM and will go into degraded mode on other JVMs (there, a copy of the jsr 166y reference implementation is delayed in the Scala codebase, which depends on Sun's private APIs).
A break in communications would be possible, but it would be a significant project. It can also lead to some performance compromises, since w61> shell interfaces must be provided for generic constructs that will be implemented using low-level .NET or Java APIs.
source share