Как сделать автономный CLHS доступным из REPL? - PullRequest
2 голосов
/ 02 января 2012

Я использую GNU Common Lisp в Windows.

В интерактивном режиме, после ввода (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) с интерактивной оболочкой, чтобы сделать ее доступнойбыстро.Где я могу найти такую ​​автономную копию CLHS и как интегрировать ее с REPL?

Ответы [ 2 ]

5 голосов
/ 02 января 2012

Его можно скачать здесь: ftp: //ftp.lispworks.com/pub/software_tools/reference/HyperSpec-7-0.tar.gz.

Тогда выочевидно, следует поместить место, где вы распаковали его, в переменную *CLHS-ROOT-DEFAULT*, чтобы GCL мог получить к нему доступ.(Я сам использую HyperSpec из SLIME, поэтому его местоположение находится в переменной Emacs common-lisp-hyperspec-root.)

0 голосов
/ 02 января 2012

См. Это сообщение Билла Клементсона http://bc.tech.coop/blog/040411.html и предыдущее, с которым он связывался.

...