10

ワークシートは保存時に評価されるScalaファイルであり、各式の結果はプログラムの右側の列に表示されます。ワークシートはステロイドに関するREPLセッションのようなもので、一流のエディターサポートをお楽しみいただけます:完了、ハイパーリンク、入力時のインタラクティブエラー、自動フォーマットなど(ソースhttps://github.com/scala-ide/scala -worksheet / wiki / Getting-Started

他の言語で似たようなものはありますか?つまり、他の動的言語でのREPLについては知っていますが、ワークシートの機能はそれだけではありません。

4

3 に答える 3

12

これは実際には言語機能ではなく、IDE機能です。

Transcriptこれは、少なくとも1980年代からSmalltalkIDEの標準的な部分であるウィンドウの非常に単純なクローンのように見えます。

それらのSmalltalkIDEの1つは、IBM VisualAge for Smalltalk(Scrapbookと呼ばれていました)です。これは、後にIBM VisualAge for Javaになり、IBM VisualAge for Java Micro Editionになり、Eclipseになりました。実際、EclipseJava開発ツールにはまだそれがあります。今日の機能

LispとForthIDEにも、通常、リスナーと呼ばれる類似したものがあります。

LINQPadは、C#、VisualBasic.NET、およびF#で同様のエクスペリエンスを提供する製品です。

Pryはまだ揺籃期にありますが、その目標はRuby用の完全なインタラクティブIDEに変形することです。

于 2012-09-19T13:24:22.283 に答える
2

IPythonは、Webベースのワークシート機能を使用してPythonと非常によく似た機能を実行します。

于 2012-09-19T13:09:07.260 に答える
-2

F#にもこの機能があります。F#スクリプトでF#ステートメントを記述してから、コンソールで評価することができます。F#ソースファイルまたはコンパイル済みバイナリを参照することもできます。

于 2012-09-20T02:49:17.263 に答える