标签: read-eval-print-loop

C#REPL工具; 快速控制台式编译工具

通常,我启动一个新的Visual Studio实例,只是为了创建一个具有一些输出和/或输入的控制台应用程序.这是我用来测试方法或其他东西的临时沙箱,几分钟后关闭.

你能想到任何替代它的工具吗?

我用一个有两个文本字段的应用程序:一个在顶部采用C#代码,另一个在底部,作为标准输出.但我不记得这个名字了.

c# testing read-eval-print-loop

10
推荐指数
1
解决办法
1449
查看次数

有没有比在交互模式下运行更好的PHP控制台

是否有像PHP的?语法突出显示并且在第一个异常时没有控制台退出到shell将是很好的.:)

php console read-eval-print-loop

10
推荐指数
2
解决办法
2416
查看次数

如何在不退出REPL的情况下停止在Clojure中执行函数?

在Clojure REPL中是否可以在不终止REPL会话的情况下停止执行函数?我怎样才能做到这一点?

lein repl如果重要的话,我正在使用bash.我正在使用Leiningen 1.7.1

clojure read-eval-print-loop

10
推荐指数
1
解决办法
2341
查看次数

带有repl的C++ IDE?

我正在寻找一个带有REPL的好的C++ IDE.视觉工作室中的那个不是......好吧,大多数情况下,如果我在源代码中复制/粘贴一行,REPL拒绝它,即使它是我放置断点或跳过的行.

C++有什么好的IDE或REPL吗?

c++ ide read-eval-print-loop

10
推荐指数
2
解决办法
7210
查看次数

是一种使用vim-key-binding启用node.js REPL终端颜色的方法吗?

node在终端中运行将使您进入其REPL模式,语法高亮(例如number,黄色,同时string为绿色).

但是,我对它的默认设置不满意emacs-key-binding,所以我遵循一些建议:

alias node='env NODE_NO_READLINE=1 rlwrap node'
Run Code Online (Sandbox Code Playgroud)

这很好,我知道vim-key-binding,但是syntax highlighter被禁用了.


所以我再试一次:

alias node='rlwrap -a node'
Run Code Online (Sandbox Code Playgroud)

这次我得到了两个vim-key-binding并且syntax highlighter解决了,但是这是一些错误,例如当我将其键入REPL模式时:

> [1,2,3]
Run Code Online (Sandbox Code Playgroud)

输出正确(语法高亮显示)

[ 1, 2, 3, 4 ]
Run Code Online (Sandbox Code Playgroud)

但是上面的输入行已经改为

> [1,[1,2,3]
Run Code Online (Sandbox Code Playgroud)

这个bug比没有bug更烦人syntax highlight.


有没有想过让这2件事能很好地协同工作?

PS我不需要制表编译(至少在这个时候).

key-bindings node.js read-eval-print-loop

10
推荐指数
0
解决办法
1032
查看次数

如何保存REPL会话?

是否可以在文件中保存REPL会话?是否有最低版本的Scala需要这样做?我记得曾见过有人这样做,但我无法将其解决:帮助或文档.

scala read-eval-print-loop

10
推荐指数
1
解决办法
3741
查看次数

在交互式Scala控制台中打印整个结果

当我在Scala交互式控制台中输入内容时,控制台会打印语句的结果.如果结果太长,控制台会裁剪它(向右滚动以查看它):

scala> Array.fill[Byte](5)(0)
res1: Array[Byte] = Array(0, 0, 0, 0, 0)

scala> Array.fill[Byte](500)(0)
res2: Array[Byte] = Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, …
Run Code Online (Sandbox Code Playgroud)

scala read-eval-print-loop

10
推荐指数
1
解决办法
9806
查看次数

Sublime Text 3 REPL - 在同一个REPL窗口中打开程序

我会明白这一点.我已经通过Package Control安装了SublimeREPL,而且我已经根据需要设置了它.

唯一困扰我的是,每次我构建一个python脚本(CTRL + B)时,都会打开一个新的REPL窗口,即使我已经打开了一个.

有没有办法配置REPL在已打开的REPL窗口中打开新版本?

这是一个例子

python read-eval-print-loop sublimetext3

10
推荐指数
1
解决办法
623
查看次数

在Elm REPL中键入注释

我既是榆树又是功能性编程新手,从未认真对待过Java.我正在通过Elm docs,并使用REPL,尝试理解类型注释.

它们似乎非常有用:

type alias Point = { x:Float, y:Float }

origin : Point
origin =
  { x = 0, y = 0 }
Run Code Online (Sandbox Code Playgroud)

现在所有的点都是专门格式化的浮点数!魔法.爱它.很想在REPL中使用它,但REPL似乎不理解类型定义:

> type alias Point = { x:Float, y:Float }
> origin : Point
-- SYNTAX PROBLEM -------------------------------------------- repl-temp-000.elm

I ran into something unexpected when parsing your code!

7?   origin : Point
            ^
I am looking for one of the following things:

    end of input
    whitespace
Run Code Online (Sandbox Code Playgroud)

这是REPL中的错误还是功能?

read-eval-print-loop elm type-annotation

10
推荐指数
1
解决办法
911
查看次数

如何在Clojure中解释地图键?

我正在尝试使用随机函数确定的键创建地图文字:

user=> {(str (rand-int 5)) "hello" (str (rand-int 5)) "goodbye"}                                            
IllegalArgumentException Duplicate key: (str (rand-int 5))  clojure.lang.PersistentArrayMap.createWithCheck (PersistentArrayMap.java:71)
Run Code Online (Sandbox Code Playgroud)

user=> {(str (rand-int 5)) "hello" (str (rand-int 6)) "goodbye"}    
{"4" "hello", "2" "goodbye"}
Run Code Online (Sandbox Code Playgroud)

Reader似乎将密钥视为未评估列表.

我在文档中找不到任何有关此内容的详细信息.有没有人可以帮我理解这一点?

clojure read-eval-print-loop

10
推荐指数
1
解决办法
257
查看次数