其他语言的Scala IDE工作表的等价物?

use*_*722 10 ruby python java ide

工作表是在保存时评估的Scala文件,每个表达式的结果显示在程序右侧的列中.工作表就像是关于类固醇的REPL会话,并享受一流的编辑器支持:完成,超链接,交互式错误 - 类型,自动格式等(来源https://github.com/scala-ide/scala -worksheet/wiki /入门)

有没有类似的其他语言?我的意思是,我知道其他动态语言中的REPL,但工作表的功能更多.

Jör*_*tag 12

这不是一个真正的语言功能,更像是一个IDE功能.

它看起来像一个非常直接的Transcript窗口克隆,至少从20世纪80年代开始,它一直是Smalltalk IDE的标准部分.

其中一个 Smalltalk IDE是IBM VisualAge for Smalltalk(称为Scrapbook),后来成为IBM VisualAge for Java,后来成为了IBM VisualAge for Java Micro Edition,后者成为Eclipse,实际上Eclipse Java开发工具仍然具有功能今天.

Lisp和Forth IDE通常也有类似的东西,通常称为监听器.

LINQPad是一种为C#,VisualBasic.NET和F#提供类似体验的产品.

Pry仍然处于起步阶段,但其目标是成为Ruby的完全交互式IDE.