SDRAW无法在我的计算机上运行

时间:2011-01-09 21:08:22

标签: lisp

我在我的ubuntu机器上安装了clisp。我正在尝试使用sdraw来显示cons结构。但是这个SDRAW在我的计算机中不起作用。我试图使用书中A gentle indtroduction to symbolic computation给出的例子。任何人都可以告诉我如何让它工作?

[编辑]

我使用了以下命令

  

(sdraw'(alpha(barvo)charlie))

我收到了以下消息

 *** - EVAL: undefined function SDRAW

由于

2 个答案:

答案 0 :(得分:5)

是的,我终于得到了答案。我们需要加载文件sdraw.generic,我们必须使用命令加载文件。

>(load "sdraw.generic")

然后使用sdraw命令显示缺点。

>BreakBreak 40 [45]> (sdraw '(1 2 (10)))

            [*|*]--->[*|*]--->[*|*]--->NIL
             |        |        |
             v        v        v
             1        2       [*|*]--->NIL
                               |
                               v
                              10

答案 1 :(得分:2)

您可以按照以下

运行sdraw的通用版本
CL-USER> (load "sdraw.generic")
CL-USER> (sdraw:sdraw '(a b c (d e) f))

这将产生输出到终端/ REPL

sdraw-generic

但如果您想要发烧友或GUI版本,sdraw.gui

CL-USER> (ql:quickload :clx)
CL-USER> (load "sdraw.gui")
CL-USER> (sdraw:sdraw '(a b (c d (e) f)))

有花哨的结果

enter image description here