2011-01-09 201 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

相關問題