2015-12-30 2 views
9

私はtwitterのEval関数を使ってScala関数をコンパイルしています。しかし、その機能をスケーラノートブックで提供されているものとして評価することを好むだろう(https://github.com/Bridgewater/scala-notebooktwitter EvalとScalaノートブックでScalaを評価する

スケーラノートブックは実行中のマシンの内部レプリカに接続していますか?

ツイッターとはどのように違いますか?Eval library(https://twitter.github.io/util/docs/index.html#com.twitter.util.Eval)?

答えて

5

scala-notebooktwitter-evalの両方とも、scala-compilerツールをフードの下で使用して、テキストをコンパイルしてスカラコードとして解釈します。だから、技術的には、ソースコードをどのようにコンパイルするかという点で、これら2つの間に違いはありません。

スカラ・ノート:https://github.com/Bridgewater/scala-notebook/blob/master/kernel/src/main/scala/com/bwater/notebook/kernel/Repl.scala

さえずり-EVAL:https://github.com/twitter/util/blob/develop/util-eval/src/main/scala/com/twitter/util/Eval.scala

あなたが見ることができるように、両方の

はちょうど彼らの両方が、下記のファイルをチェックアウトすることを行う方法についていくつかの光を当てるしますスカラーコンパイラを使用します。コンパイラのクラスとユーティリティは、パッケージ 'scala.tools'

にあります。