2012-09-19 4 views
9

ワークシートは保存時に評価されるScalaファイルで、各式の結果はプログラムの右側の列に表示されます。ワークシートには、ステロイドのREPLセッションのようなものであり、第一級エディタのサポートを楽しむ:完了、ハイパーリンク、インタラクティブなエラー-AS-あなた型など、オートフォーマット、(ソースhttps://github.com/scala-ide/scala-worksheet/wiki/Getting-Started他の言語のScala IDEワークシートに相当しますか?

はで同様のものはあります他の言語ですか?つまり、私は他の動的言語のREPLについて知っていますが、ワークシートの内容はもっとはっきりしています。

答えて

11

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

これは、少なくとも1980年代以来、Smalltalk IDEの標準的な部分であったTranscriptウィンドウのかなり単純なクローンのようです。これらのSmalltalkのIDEの

一つのEclipseのJavaなったマイクロエディションのためのIBMのVisualAgeなった後にJavaのためのIBMのVisualAgeなったSmalltalkのためのIBMのVisualAge(それはスクラップブックと呼ばれていた場合)、、、で、実際にはthe Eclipse Java Development Tools still have that feature today

通常、LispとForth IDEには、似たようなものがあります。多くの場合、リスナーと呼ばれます。

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

Pryはまだ初期段階ですが、目標はRuby用の完全なインタラクティブIDEに変身することです。

2

IPythonは、Webベースのワークシート機能を備えたPythonの場合と非常によく似ています。

-2

F#もこの機能を備えています。 F#ステートメントをF#スクリプトで記述し、コンソールで評価することができます。 F#ソースファイルまたはコンパイルされたバイナリを参照することもできます。

+1

"ワークシートは保存時に評価されるScalaファイルで、各式の結果はプログラムの右側の列に表示されます。 –

関連する問題