scala.tools.nsc.Interpreter - ¿Cómo ejecutar declaraciones de intérprete para que los resultados se definan en el ámbito global? (Scala 2.7.7 final)
Estoy experimentando con la interpretación de cadenas en Scala para definir clases y métodos. Usé el ejemplo dehttp: //scala-programming-language.1934581.n4.nabble.com/Compiling-a-Scala-Snippet-at-run-time-td2000704.htm en el siguiente código:
import scala.tools.nsc.{Interpreter,Settings}
var i = new Interpreter(new Settings(str => println(str)))
i.interpret("class Test { def hello = \"Hello World\"}")
Funciona, pero de alguna manera los resultados de interpretación no están sucediendo en el espacio de nombres global:
new Test # => <console>:5: error: not found: type Test
Por lo tant: ¿Cómo ejecutar declaraciones de intérprete para que los resultados se definan en el ámbito global? Actualmente estoy usando scala2.7.7final y no puedo cambiar el intérprete a 2.8.
Gracias por tu ayud
Matthias