4

scala.tools.nscAPI が 2.10 から 2.11 に完全に変更されました。たとえば、もうありませInterpreterん。

http://codingbat.comのようなサイトを Scala で構築しようとしているので、プログラムの実行中にユーザーが提供するコードをコンパイルして実行する機能が必要です。

どこかで新しい API の使用方法を説明しているものを知っている人はいますか? (妥当な検索用語だと思っていたものをグーグルで検索してもうまくいきませんでした。) そうでない場合、新しい API について何か知っている人が、コードをコンパイルして実行した結果を取得できる小さな実用的な例を提供してくれませんか?

UPDATE 2.11.0-M5 はスクリプト エンジンのサポートを壊しているようですが、2.11.0-M4 に戻しScriptEngineManager、インタープリターを取得するために使用できるようになりました。奇妙なことに、型はscala.tools.nsc.interpreter.IMain. そのパッケージとクラスは 2.11.0-M4 Scaladocs には表示されないので、それらがコンパイラ アーティファクトから別の場所に移動したのか、それとも Scaladoc の生産に見落としがあり、まだそこにあるはずなのか疑問に思っています。 .

4

1 に答える 1