我在Windows上使用GNU Common Lisp。
在交互式模式中,在我键入(funcn
TAB 后,REPL会自动完成函数名称。当我再次按 TAB 时,调试器将触发如下:
Break 1 [31]> (isqrt
ISQRT is the symbol ISQRT, lies in #<PACKAGE COMMON-LISP>, is accessible in 11
packages CLOS, COMMON-LISP, COMMON-LISP-USER, EXPORTING, EXT, FFI, POSIX,
READLINE, REGEXP, SCREEN, SYSTEM, names a
*** - CLHS-ROOT: variable *CLHS-ROOT-DEFAULT* has no value
The following restarts are available:
ABORT :R1 Abort debug loop
ABORT :R2 Abort main loop
看起来我可以以某种方式将引用(CLHS)与交互式shell集成 这样我就可以快速获得它。我在哪里可以找到CLHS的这种离线副本以及如何将其与REPL集成?
答案 0 :(得分:5)
可以从这里下载:ftp://ftp.lispworks.com/pub/software_tools/reference/HyperSpec-7-0.tar.gz。
然后你应该把你解压缩的位置放到变量*CLHS-ROOT-DEFAULT*
中,以便GCL可以访问它。 (我自己使用SLIME中的HyperSpec,因此它的位置在Emacs变量common-lisp-hyperspec-root
中。)
答案 1 :(得分:0)
请参阅Bill Clementson http://bc.tech.coop/blog/040411.html的这篇文章以及他之前链接的那篇文章。