从REPL获取代码

时间:2010-11-19 21:13:11

标签: lisp common-lisp

如果我使用clisp将代码输入REPL,就像您执行sudo apt-get install clisp时所获得的程序一样,是否有办法获取您目前输入的所有代码,将它保存在文件中?我是Lisp的初学者,所以我不知道这是否是一个荒谬的请求。

2 个答案:

答案 0 :(得分:7)

您可以使用功能DRIBBLE开始输出录制。

除此之外,我将从一个可以节省输入/输出的终端程序运行CLISP。

作为最小的我通常会使用Emacs,通过M-x shell运行shell并在那里启动Lisp。这样I / O进入Emacs shell缓冲区。

还有SLIME,它在Emacs中设置了更多功能,以便与'slave'Common Lisp进行通信。 “听众”(又称REPL)就是其中的一部分。

答案 1 :(得分:2)

可能有更好的方法,但是......如果您使用的是合适的终端程序,您应该能够在终端中选择文本并将其保存到文件中。这将包括您输入的输入和输出,因此您必须手动删除输出。