Scala 2.11
La forma más sencilla es utilizar SBT:
scalaVersion := "2.11.6"
autoCompilerPlugins := true
addCompilerPlugin(
"org.scala-lang.plugins" % "scala-continuations-plugin_2.11.6" % "1.0.2")
libraryDependencies +=
"org.scala-lang.plugins" %% "scala-continuations-library" % "1.0.2"
scalacOptions += "-P:continuations:enable"
En su código (o el REPL), no import scala.util.continuations._
Ahora puede utilizar shift
y reset
a el contenido de tu corazón
información histórica para la Scala 2,8, 2,9, 2,10
usted tiene que comenzar Scala (o scalac) con la bandera -P:continuations:enable
.
En su código, haga import scala.util.continuations._
Ahora puede utilizar shift
y reset
al contenido de su corazón.
Si está utilizando SBT 0.7, ver https://groups.google.com/forum/#!topic/simple-build-tool/Uj-7zl9n3f4
Si está utilizando SBT 0.11+, ver https://gist.github.com/1302944
Si está utilizando Maven, ver http://scala-programming-language.1934581.n4.nabble.com/scala-using-continuations-plugin-with-2-8-0-RC1-and-maven-td2065949.html#a2065949 solución
Tenga en cuenta que si está utilizando el complemento eclipse, ponga "continuaciones: habilitar" en las preferencias del compilador "P" y también asegúrese de borrar el prefijo "Xpluginsdir", ya que los valores predeterminados allí parece interferir con el uso del complemento de continuación. –
para usuarios de Eclipse, ver http://stackoverflow.com/questions/4556540/continuations-in-scala-2-8-1-and-eclipse –
Gracias Mitch Blevins - Estaba teniendo problemas hasta que eliminé el Xpluginsdir pref. No pude encontrar ese consejo en ningún otro lado. – Eric