标签: read-eval-print-loop

Clojure emacs史莱姆+ swank目录问题

我正在使用带有clojure-swank和slime的emacs并尝试设置我的开发环境.我遇到了一个问题.当我开始一个repl时,我被困在一个未知的目录中,阻止我加载我的命名空间.因为clojure repl找不到合适的文件.

有谁知道如何更改当前目录?

PS:我刚刚开始使用emacs和粘液,所以我是菜鸟.

clojure slime swank read-eval-print-loop

9
推荐指数
2
解决办法
2739
查看次数

linux下有汇编程序REPL吗?

最近我开始使用linux下的汇编程序,有很好的debuger,但是从Ruby中来的我缺少简单的REPL,它可以让我输入一行汇编代码并在寄存器标志和堆栈上查看结果.

任何人都能指出我的方向吗?

linux debugging assembly read-eval-print-loop

9
推荐指数
2
解决办法
1340
查看次数

Node.js使用vim键绑定和方法/变量完成REPL

据我所知,在Node REPL中获取vim键绑定的标准方法是使用rlwrap如下:

NODE_NO_READLINE=1 rlwrap node

但是,这会导致方法和变量制表符完成.有一些解决方法吗?

syntax tab-completion code-completion node.js read-eval-print-loop

9
推荐指数
1
解决办法
1099
查看次数

热键停止REPL?

是否有热键来停止/退出Scala REPL?

示例:我使用命令从SBT启动Scala REPL console,然后像无限循环那样做一些愚蠢的事情,并希望在不关闭shell的情况下结束REPL.类似Ctrl+ C,Ctrl+ DCtrl+的东西Z(都不起作用).

更新: 使用的操作系统:Windows 7 64位.

Ctrl+ D存在SBT和REPL,但是当我处于无限循环之类时,Ctrl+ D不会退出REPL

while(true) prinln("test")
Run Code Online (Sandbox Code Playgroud)

有没有办法在不关闭shell的情况下使用热键退出无限循环?或者这是不可能的,因为REPL在循环通过之前不会对热键作出反应(当然,在这种情况下不会发生)?

scala read-eval-print-loop

9
推荐指数
1
解决办法
3465
查看次数

是否可以以编程方式更改Scala REPL的提示?

我想更改Scala REPL的提示.我发现我可以在电源模式下更改提示,如下所示.

scala> 

scala> :power
** Power User mode enabled - BEEP WHIR GYVE **
** :phase has been set to 'typer'.          **
** scala.tools.nsc._ has been imported      **
** global._, definitions._ also imported    **
** Try  :help, :vals, power.<tab>           **

scala> repl.setPrompt("\ncool prompt!> ")

cool prompt!> 
Run Code Online (Sandbox Code Playgroud)

现在我想在正常模式或initialCommandssbt控制台中执行此操作.有谁知道如何做到这一点?

scala read-eval-print-loop

9
推荐指数
1
解决办法
892
查看次数

Play 2.1中的scala.tools.nsc.IMain

我google了很多,现在完全陷入困境.我知道,有类似的问题,但请读到最后.我已经尝试了所有提出的解决方

我试图在Play 2.1项目中使用IMain该类scala.tools.nsc(使用Scala 2.10.0).

控制器代码

这是代码,我尝试IMain在Websocket中使用它.这仅用于测试.

object Scala extends Controller {
  def session = WebSocket.using[String] { request =>
    val interpreter = new IMain() 
    val (out,channel) = Concurrent.broadcast[String]
    val in = Iteratee.foreach[String]{ code =>
      interpreter.interpret(code) match {
        case Results.Error =>      channel.push("error")
        case Results.Incomplete => channel.push("incomplete")
        case Results.Success =>    channel.push("success")
      }      
    } 
    (in,out)
  }
}
Run Code Online (Sandbox Code Playgroud)

只要通过Websocket发送了一些内容,就会发现以下错误:

Failed to initialize compiler: object scala.runtime in compiler mirror not found.
** Note that as of 2.8 scala does not …
Run Code Online (Sandbox Code Playgroud)

scala classpath read-eval-print-loop playframework-2.0

9
推荐指数
1
解决办法
1037
查看次数

如何提取Clojure REPL历史

我在Clojure(lein repl)的普通控制台REPL中编写了一些代码.现在我想提取历史记录以获取我在那里编写的代码.我能以某种方式这样做吗?

clojure read-eval-print-loop

9
推荐指数
1
解决办法
1244
查看次数

如何在mzscheme/guile REPL中使用箭头键?

当我输入guile或mzscheme的REPL时

(define x 15)
Run Code Online (Sandbox Code Playgroud)

然后按箭头键我得到(定义x 15)^ [[D.

这是一个终端问题吗?或者需要配置什么?为简单的编辑重写一行是很痛苦的

terminal guile read-eval-print-loop

9
推荐指数
1
解决办法
594
查看次数

如何在GHCI中加载优化代码?

我正在编写一个依赖于优化的模块.我想在ghci中测试这个模块.但是在--interactive模式下启动ghc会自动禁用优化; 如果我编译模块-O然后尝试在交互式会话中ghc加载它,坚持在解释模式下加载它.

对于区分优化和未优化模块的简单测试用例,isOptimized下面评估为True优化,但False优化关闭:

isOptimized :: Bool
isOptimized = g

g :: Bool
g = False

{-# NOINLINE g #-}
{-# RULES "g/True"  g = True #-}
Run Code Online (Sandbox Code Playgroud)

haskell ghc compiler-optimization ghci read-eval-print-loop

9
推荐指数
1
解决办法
1087
查看次数

从我的Maven项目的上下文中运行Kotlin REPL?

如何在我的Maven项目中运行Kotlin REPL?

这有效,但很难看:

kotlinc-jvm -cp target/classes/:`ruby -e "puts Dir['target/**/*.jar'].join(':')"`
Run Code Online (Sandbox Code Playgroud)

我在下面尝试了不同的变体(在使用Maven将编译器JAR复制为依赖项之后),但没有任何作用(Error: Could not find or load main class org.jetbrains.kotlin.runner.Main):

<plugin>  
  <groupId>org.codehaus.mojo</groupId> 
  <artifactId>exec-maven-plugin</artifactId> 
  <version>1.1.1</version> 
  <executions>
    <execution>
    <goals>
      <goal>exec</goal> 
    </goals>
    </execution>
  </executions>
  <configuration>
    <executable>java</executable>
    <arguments>
      <argument>-classpath</argument>
      <classpath/>
      <argument>-classpath</argument>
      <argument>${project.basedir}/target/dependency/kotlin-compiler-1.0.0.jar</argument>
      <argument>org.jetbrains.kotlin.runner.Main</argument>
    </arguments>
  </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)

read-eval-print-loop kotlin

9
推荐指数
1
解决办法
889
查看次数