lisp-stat是使用lisp語言進行統計計算和繪圖的環境。因爲面向對象在統計計算中的優點,lisp-stat選擇CLOS進行編程。關於lisp-stat的詳細介紹可參照文檔 lisp-stat an object-oriented environment. html
lisp-stat官方主頁 lisp-stat的ftp地址 shell
DOS下進入lisp-stat的ftp目錄(用戶名:anonymous 密碼:your email): 編程
E:> ftp ftp.stat.umn.edu
ftp> cd pub/xlispstat/current/mswin/尤爲關鍵的一步是要將ftp傳輸模式改成binary,不然安裝時出現亂碼:
ftp> binary使用get命令獲取 "WXLSZIP.EXE" "WXLS32ZP.EXE" "README"三個文件,以WXLS32ZP.EXE爲例:
ftp> get 遠程文件 "WXLS32ZP.EXE" 本地文件 "E:\\lisp-stat\\WXLS32ZP.EXE"以 -d參數執行WXLS32ZP.EXE文件( 文件所有安裝在當前目錄下):
E:\LISP-STAT> WXLS32ZP.EXE -d運行WXLS32.EXE,以下圖,表示環境安裝成功:
運行個hello list-stat,能夠看到和slime下的Common Lisp編程時同樣同樣的: app
> (defun hello-lisp-stat () (format t "hello list-stat")) HELLO-LISP-STAT > (hello-lisp-stat) hello list-stat NIL
生成一個點圖窗體: 測試
> (setf x (append (iseq 1 18) (list 30 40))) (1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 30 40) > (setf y (+ x (* 2 (normal-rand 20)))) (-0.40923046320634615 -0.11182321983577648 4.74794017178715 3.0869868918683987 5.237251838534872 4.771014778990422 6.514947113313122 10.833062942001654 7.7151155712397905 13.077315057264563 11.45739504774331 9.47785338422505 11.95848976005861 15.834324990969455 16.819301142210833 12.351252716850015 16.993779192648702 18.795425728569157 25.150504039705552 40.75694946472682) > (setf w (plot-points x y)) #<Object: 13e4288, prototype = SCATTERPLOT-PROTO>
一切準備就緒,開始咱們的LISP-STAT之旅吧! ui