scala como linguagem de script [duplicado]

Possible Duplicate:
"Eval" em Scala

Sei que scala é uma linguagem compilada, mas também sei que posso carregar dinamicamente classes na jvm e posso chamar o compilador scala em tempo de execução; por último, mas não menos importante, também tenho um repl impressionante, uma linguagem de script deve ser possível.

ntão, existem algumas tarefas que eu preciso executa

interpretar simples:

val src = """ println("Hello World") """
interpret(src)

unções externas de chamada:

object A{
    def foo = 
        println("Hello World")
}

val src = """ A.foo """
interpret(src)

uncionalidade @implement:

trait T{
    def foo:String
}

val src = """ class A extends T{ def foo = "Hello World" } """
interpret(src)
val t = loadClassAndCreatInstance.asInstanceOf[T]
println(t.foo)

eria ótimo obter uma solução para todos os meus problema

questionAnswers(2)

yourAnswerToTheQuestion