是否有任何命令可以将所有后续lisp命令回显到stdout?
我正在寻找类似于bash -x的东西,但是对于一些lisp解释器(或者某种lisp,特别是GNU Common Lisp)。
答案 0 :(得分:3)
可能您可以使用DRIBBLE
:
答案 1 :(得分:1)
如果您使用CLISP(ANSI Common Lisp的实现),请阅读手册页。有关ANSI Common Lisp的任何实现,请参阅*load-print*
和LOAD
的文档。
答案 2 :(得分:0)
Common Lisp是一种与Bash完全不同的语言。它没有像Bash这样的“命令”。它具有函数,宏和特殊运算符。尽管所有Bash命令都是原子的(从当前Bash过程的角度来看),但在Lisp中,这只是原始函数和特殊运算符的情况。其他一切都是由更简单的部分构成的。
因此,直接相当于Bash的xtrace
/ -x
功能在Lisp中没有意义。如果您编写了实际想要解决的问题,而不仅仅是要求一个非常具体的功能,那将会很有帮助。也许在你感兴趣的函数上调用trace
可能有帮助吗?