scala.tools.nsc.interpreter.ILoopを使え、とのこと。
Scala Interpreter Hacks!! ―REPLを組み込んだりevalしたり - ( ꒪⌓꒪) ゆるよろ日記
コードは↑のリンクから。
$ scalac Repl.scala $ scala MyREPL Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 val a = 1 val b = 1 a + b a * b val s = "shigemk2"
shige$ tail -f output.txt Welcome to Scala version 2.10.3 (Java HotSpot(TM) 64-Bit Server VM, Java 1.7.0_45). Type in expressions to have them evaluated. Type :help for more information. scala> a: Int = 1 scala> b: Int = 1 scala> res0: Int = 2 scala> res1: Int = 1 scala> s: String = shigemk2 scala>