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