【问题标题】:Get code from REPL从 REPL 获取代码
【发布时间】:2010-11-19 21:13:10
【问题描述】:

如果我使用clisp 将代码输入到 REPL 中,就像您在使用 sudo apt-get install clisp 时得到的程序一样,有没有办法获取您迄今为止输入的所有代码并将其保存在文件?我是一个 Lisp 初学者,所以我不知道这是否是一个荒谬的要求。

【问题讨论】:

    标签: lisp common-lisp


    【解决方案1】:

    您可以使用函数DRIBBLE开始输出记录。

    除此之外,我会从可以保存输入/输出的终端程序运行 CLISP。

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

    还有SLIME,它在 Emacs 中设置了更多功能来与“从属”Common Lisp 进行通信。 “听众”(又名 REPL)是其中的一部分。

    【讨论】:

    • 你说的很多东西对我来说都是希腊语。你是说如果我使用 M-x shell,我可以远程连接到我的 Linux 机器吗?我希望我创建的任何文件最终都在我的 Linux 机器上,而且不必将文件从我的工作站上传到 Linux 机器会很好。
    • @Jason Swett:在你的机器上运行 Emacs。 M-x shell 在 emacs 中运行一个 shell。只是一个本地外壳。在提示符处启动 clisp。完毕。现在所有的 I/O 都进入 shell 的编辑器缓冲区。您可以使用常用的编辑器命令复制和粘贴文本。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-31
      • 2011-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-17
      • 2010-11-26
      相关资源
      最近更新 更多