2011-01-09 65 views
4

我在我的ubuntu机器中安装了clisp。我正在尝试使用sdraw来显示缺点结构。但是这个SDRAW没有在我的电脑上工作。我尝试使用书A gentle indtroduction to symbolic computation中给出的例子。任何人都可以告诉我如何使它能够工作?SDRAW在我的电脑中不工作

[编辑]

我用以下命令

(sdraw'(α(barvo)查理))

我得到以下消息

*** - EVAL: undefined function SDRAW 

由于

+0

是什么意思 '它不工作'?你能更具体地说明当你使用sdraw时会发生什么吗? – 2011-01-09 21:11:52

回答

5

是的,我终于得到了答案。我们需要加载文件[“sdraw.generic”] [1] [1]:http://www.cs.cmu.edu/~dst/Lisp/sdraw/,我们可以使用该命令加载文件。

>(load "sdraw.generic") 

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

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

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

您可以运行的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

相关问题