Tag: read eval print loop

Clojure:在REPL中加载依赖关系

我最近得知(感谢technomancy),在REPL — 这失败了: user=> (:require [clojure.set :as set]) java.lang.ClassNotFoundException: clojure.set (NO_SOURCE_FILE:24) 而这成功了: user=> (require '[clojure.set :as cs]) nil 在加载clojure.set类。 上下文: 前一行是从名称空间的源文件中复制的。 我的主要问题是: 我们所做的改变是什么,通过交换:和'字符,现在允许后者命令的成功? 我的第二个问题是, 一般情况下,在REPL中做什么的指导方针与在普通clojure源文件中做的事情相比? 假设在这里我们可以从LEININGEN项目的根目录加载我们的repl,所以至less在依赖项子目录中的磁盘上可用。

REPL for Emacs Lisp

什么是Emacs Lisp的一些REPL? Emacs中只有一个吗? Emacs之外有没有在terminal内运行的东西? 感谢致敬!

如何重新加载Scala REPL中的类或包?

我几乎总是有一个或两个开放的Scala REPL会话,这使得对Java或Scala类进行快速testing变得非常容易。 但是如果我改变一个类并重新编译它,那么REPL会继续加载旧的。 有没有办法让它重新加载类,而不是必须重新启动REPL? 只是举一个具体的例子,假设我们有Test.scala文件: object Test { def hello = "Hello World" } 我们编译它并启动REPL: ~/pkg/scala-2.8.0.Beta1-prerelease$ bin/scala Welcome to Scala version 2.8.0.Beta1-prerelease (Java HotSpot(TM) Server VM, Java 1.6.0_16). Type in expressions to have them evaluated. Type :help for more information. scala> Test.hello res0: java.lang.String = Hello World 然后我们改变源文件 object Test { def hello = "Hello […]

Anders Hejlsberg的C#4.0 REPL

在Ander谈话的最后10分钟“ C#的未来”中,他展示了一个非常酷的C#Read-Eval-Print循环,这对于学习语言将是一个巨大的帮助。 几个.NET4相关的下载已经可用: Visual Studio 2010和.NET Framework 4.0 CTP , Visual Studio 2010和.NET Framework 4培训工具包 。 你知道这个REPL发生了什么吗? 它是隐藏在例子中的某个地方吗? 我知道关于单声道。 请,没有其他的解决scheme。

我可以清洁repl吗?

我在一个repl控制台上玩了很多代码,我怎么能清除它? 我想要一个新的没有重新启动它。 可以这样做吗?

Lisp的read-eval-print循环如何与Python不同?

我遇到了Richard Stallman的以下陈述 : '当你启动一个Lisp系统时,它会进入一个read-eval-print循环。 大多数其他语言没有什么比较可读的,没有任何可比的eval,没有什么可比的印刷品。 什么缺陷的缺陷! “ 现在,我在Lisp中做了很less的编程,但是我在Python中编写了大量的代码,最近在Erlang中编写了一些代码。 我的印象是,这些语言也提供了read-eval-print循环,但Stallman不同意(至less关于Python): 人们告诉我这跟Python有着根本的相似之处,我剔除了Python的文档。 我的结论是,事实并非如此。 当你启动Lisp时,它会“读取”,“评估”和“打印”,所有这些在Python中都是缺失的。 Lisp和Python的read-eval-print循环之间有真正的技术差异吗? 你能举出一些Lisp REPL很容易实现的例子吗?

如何与Scala REPL一起使用第三方库?

我已经下载了Algebird ,我想在Scala解释器中使用这个库来尝试一些东西。 我如何做到这一点?

在Python / IPython解释器中为单个下划线_赋值

我使用ipython在Python 2.7中创build了这个函数: def _(v): return v 后来如果我叫_(somevalue) ,我得到_ = somevalue 。 in[3]: _(3) out[3]: 3 in[4]: print _ out[4]: 3 该function已经消失! 如果我打电话给_(4)我会得到: TypeError: 'int' object is not callable` 为什么? 这个function有什么问题?

如何在R中禁用“保存工作区图像?”提示?

当我退出交互式R shell时,每次都会显示一个恼人的提示: > > 保存工作区图像? [y / n / c]是什么意思 我总是回答“不”,因为如果我想保存我的工作,我会在尝试退出之前这样做。 如何摆脱提示? 注意:请参阅?save.image

如何将我的脚本加载到node.js REPL中?

我有一个脚本foo.js包含我想在REPL中玩的一些function。 有没有办法让节点执行我的脚本,然后用所有声明的全局variables跳转到REPL,就像我可以用python -i foo.py或ghci foo.hs ?