Hatena::ブログ(Diary)

papamitra RSSフィード

 | 

2011-06-25

[][]REPLの動作をREPL

:powerモード使ってます。

scala> val code = "println(\"Hello, World\")"
code: java.lang.String = println("Hello, World")

scala> val Some(trees) = intp.parse(code)
trees: List[intp.global.Tree] = List(println("Hello, World"))

scala> val req = new intp.Request(code, trees)
req: intp.Request = Request(line=println("Hello, World"), 1 trees)

scala> req.compile
res0: Boolean = true

scala> req.loadAndRun
Hello, World
res1: (String, Boolean) = ("",true)

はてなユーザーのみコメントできます。はてなへログインもしくは新規登録をおこなってください。

トラックバック - http://d.hatena.ne.jp/papamitra/20110625/scala_repl
 |