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