同じテキストが Scala REPL に直接入力されたかのように、Scala から任意の文字列を評価する方法はありますか? つまり、次のようなことをしたいと思います。
scala> eval("val x = 42")
scala> x
res2: Int = 42
Scala REPL は jline を使用して eval ループでコマンドを受け入れ (私は信じています)、それをコンパイル/解釈しているため、任意のテキスト行を送信する方法が必要です。必要に応じて Scala REPL をハックします。