从零开始,给出完整运行起一个Lisp web框架clack的Hello World应用的步骤。
brew install sbcl这里安装的是sbcl(Steel Bank Common Lisp)。
curl -O http://beta.quicklisp.org/quicklisp.lispsbcl --load quicklisp.lisp(quicklisp-quickstart:install :path "/Users/jerry/.quicklisp/")注意1:
缺省是安装在$HOME/quicklisp/,如果安装到$HOME/.quicklisp/
(quicklisp-quickstart:install :path "/Users/jerry/.quicklisp/")注意把/Users/jerry/.quicklisp/换成你的HOME目录的路径。
注意2:
如果已经安装过了并有了Quicklisp的目录,则执行
(load #P"/Users/jerry/quicklisp/setup.lisp")后面是字符串是<Quicklisp目录>/setup.lisp。
(ql:add-to-init-file)这样退出了sbcl再进入会自动加载Quicklisp,省得手动重复加载过程。
注意1:
退出sbcl可以用:
(quit)(ql:quickload :clack)第一次会触发下载clack,需要一些时间。
(clack:clackup
(lambda (env)
(declare (ignore env))
'(200 (:content-type "text/plain") ("Hello, Clack!"))))访问http://127.0.0.1:5000/,可以看到Hello, Clack!。
(clack:stop *)