我正在寻找一个可以用来测试Java代码片段的REPL shell.桌面应用程序或Web应用程序(如Groovy Web控制台).理想情况下,常用的Java包如:
java.io.*
java.util.*
Run Code Online (Sandbox Code Playgroud)
应该自动导入,以便我可以从类复制和粘贴代码,而无需添加一堆导入.这样的事情存在吗?
我对Clojure很新,我不确定我是否完全理解Clojure中撇号和反引号之间的区别.
(def x 5)
;; Question 1
(+ x x) ;; evaluates to 10
'(+ x x) ;; evaluates to (+ x x)
`(+ x x) ;; evaluates to (clojure.core/+ user/x user/x)
;; Question 2
`(~+ ~x ~x) ;; evaluates to (#<core$_PLUS_ clojure.core$_PLUS_@32ee28a9> 5 5)
Run Code Online (Sandbox Code Playgroud)
首先是内置文档,也是我自己的代码.
具体来说,我希望获得类似于python中的信息,您可以在方法或对象上调用help()来获取有关打印到repl中的对象的信息.
我想知道是否有类似独立版本的Visual Studios"立即窗口"?有时我只是想测试一些简单的东西,比如"DateTime.Parse("blah")",看看是否有效.但每次我必须创建一个新的控制台应用程序,输入我的代码并测试它.
可悲的是,立即窗口仅在我调试时才起作用.PowerShell能做到吗?只需打开一个类似于cmd.exe的CLI,允许我执行一些C#代码?
当我ocaml或者在ghci办公室工作时,我经常会为了更好的单词,值绑定,函数,加载的模块等建立一个重要的"上下文".有没有办法保存所有这些并在以后重新加载它,所以我可以继续我离开的地方?或者更好的是,将整个批次转储为可以重新加载的文本文件,或者将其简单地修改为可以编译成可执行文件的代码(例如通过添加Main)?
我正试图退出REPL.
我使用(. System exit 0)或(System/exit 0),但这会导致错误:
Exception in thread "Thread-3" java.lang.RuntimeException: java.lang.IndexOutOfBoundsException
Run Code Online (Sandbox Code Playgroud)
还有另一种退出REPL的方法吗?我该如何解决这个错误?
我想知道是否有一个不是特定于语言的REPL.我花了很多时间浸泡在REPL中(主要用于Clojure,Scala和Haskell),而捆绑的这些都让我或多或少地感到沮丧.似乎REPL的工作非常通用,因为它们:
我不明白为什么不应该有一些与语言无关的REPL,但我一直无法找到这样的东西.在我理想的REPL中我想要的一些东西:
而且更乐观
这存在吗?
language-agnostic haskell scala clojure read-eval-print-loop
我有一个在Sun java 6 JVM中在tomcat下运行的java Web应用程序.有没有办法将scala或clojure REPL附加到正在运行的JVM?
一旦webapp启动并运行,就会在正在运行的VM中设置要进行调用的上下文.因此,这对于调用增量,探索性开发和调试的任意java方法调用非常有用.
我可以在Scala REPL中停止执行无限循环吗?键入此并尝试在不退出REPL的情况下停止它.
while(true){}
Run Code Online (Sandbox Code Playgroud)
我认为像Ctrl-C这样的东西会起作用.
在Swift REPL中,如何导入(也就是加载,评估,要求)典型的文本*.swift文件?
我想使用这个文件中的代码: ~/src/Foo.swift
像这样的语法不起作用: import ~/src/Foo.swift
为了比较:
Swift REPL中用于框架的等效解决方案是: import Foundation
Ruby REPL中*.ruby文件的等效解决方案是: require "~/src/foo"
这些是类似的问题,我/不是/我在问:
如何使用/制作Swift命令行脚本,可执行文件,模块等
如何使用/制作XCode游乐场,项目,库,框架等
如何使用预先存在的文件列表启动REPL.