CLISP的REPL有哪些神奇的变量?

Kos*_*Kos 5 lisp clisp common-lisp interactive-mode read-eval-print-loop

我注意到当我在REPL中键入一个运算符时,它经常被扩展为一个与输入/输出历史有关的值.

具体来说,我注意到:

  • +,++...扩展到以前的输入,
  • *,**...扩展到以前的输出,
  • - 扩展到当前输入

显然有更多(/扩展到某些东西,但我还没有完全弄明白).

我试过浏览clisp文档,但没有成功.

我的问题:

  • 还有哪些神奇的REPL变量呢?他们在做什么?
  • 有没有办法访问第N个输入或输出(如IPython InOut数组)?

Ram*_*ren 7

REPL变量记录在Hyperspec环境字典中(搜索"变量").该标准不需要保留比三个更多的输入/输出,我不知道有任何实现它.