by shigemk2

当面は技術的なことしか書かない

「REPLをコードに組み込む」を試してみる

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>