Я настроил QuickLisp (с последним SBCL) и сделал
* (ql:quickload "draw-cons-tree")
, и я получаю ответ
To load "draw-cons-tree":
Load 1 ASDF system:
draw-cons-tree
; Loading "draw-cons-tree"
("draw-cons-tree")
Я проверяю каталог quicklisp
и вижу, что онбыло загружено, по существу, точно это содержимое.Так как же на самом деле использовать draw-cons-tree
в открывшемся мной SBCL REPL?На сайтах github написано:
* (draw-tree '(a b (c nil 1)))
должно выдать
[o|o]---[o|o]---[o|/]
| | |
A B [o|o]---[o|o]---[o|/]
| | |
C NIL 1
NIL
, но я просто получаю
debugger invoked on a UNDEFINED-FUNCTION in thread
#<THREAD "main thread" RUNNING {10005385B3}>:
The function COMMON-LISP-USER::DRAW-TREE is undefined.
Чего мне здесь не хватает?Единственным моим реальным опытом работы с quicklisp был слизь, в котором был специальный .el
файл для вызова в Emacs для запуска слизи.Нужно ли углубляться в каталог
~/quicklisp/dists/quicklisp/software/draw-cons-tree-20131003-git/draw-cons-tree.lisp
и загружать зверя каждый раз, когда я хочу его использовать?Я попробовал это и, как ни странно для меня, я получаю список ПРЕДУПРЕЖДЕНИЙ переопределенных функций, один из которых draw-tree
.Итак, мой REPL знает о draw-tree
, но не знает?Что мне здесь не хватает?