0

是否有任何命令可以将所有后续的 lisp 命令回显到标准输出?

我正在寻找类似于 bash -x 的东西,但需要一些 lisp 解释器(或某种 lisp 风格,特别是 GNU Common Lisp)。

4

3 回答 3

3

Possibly, you can use DRIBBLE:

http://clhs.lisp.se/Body/f_dribbl.htm

于 2013-10-04T18:57:30.870 回答
1

如果您使用 CLISP(ANSI Common Lisp 的实现),请阅读手册页。*load-print*另请参阅 ANSI Common Lisp的LOAD任何实现的文档。

于 2013-10-04T18:49:16.157 回答
0

Common Lisp 是一种与 Bash 非常不同的语言。它没有像 Bash 这样的“命令”。它具有函数、宏和特殊运算符。尽管所有 Bash 命令都是原子的(从当前 Bash 进程的角度来看),但在 Lisp 中,这仅适用于原始函数和特殊运算符。其他一切都是由更简单的部分组成的。

因此,直接等效于 Bash 的xtrace/-x功能在 Lisp 中没有意义。如果你写了你真正想要解决的问题,而不是仅仅要求一个非常具体的功能,那将会很有帮助。也许调用trace您感兴趣的功能可能会有所帮助?

于 2013-10-04T19:28:56.757 回答