估计很多想学lisp的朋友都会抱怨关于lisp实际开发的中文文章太少,大多数是国外网站上的,但是看外文的技术文章对于像我这样的英文水平一般的人来说就有点难度了效率也很低,如果我们看完这些文档后能把自己掌握的技术分享出来,我想回帮到很多人吧。
这个星期尝试了下lisp几个web服务器,话不多说,
一,Allegro CL 的 AllegroServe 下载: Allegro CL,AllegroServe 1.打开ACL 2.在 Debug Window 依次输入一下命令 :ld d:/aserve-master/load.cl (改为AllegroServe绝对路径) (net.aserve:start :port 8000) (端口号可自行修改设定) 3.用浏览器访问http://localhost:8000/ 现在大家可以通过修改这个示例站点的源码来开发属于自己的lisp站点了 AllegroServe的文档 二,hunchentoot 下载:LispBox OpenSSL 1.安装OpenSSL 2.下载,解压,点击lispbox.bat 运行 LispBox 并执行下列命令 (ql:update-all-dists) 更新下LispBox组件 (ql:quickload "hunchentoot") 加载hunchentoot 可能由于LispBox的服务器在国外的缘故吧 ,前几次我尝试加载都失败了,并提示查无此服务器,最后我找了个VPN连上就加载成功了。 (hunchentoot:start (make-instance 'hunchentoot:easy-acceptor :port 4242))(端口可自定义) 如果上面的命令运行出错提示无此符号的话 ,试试 (hunchentoot:start (make-instance 'hunchentoot:acceptor :port 4242))
(ql:quickload "hunchentoot-test") (加载依赖,hunchentoot-test为一个示例站点) (asdf:oos 'asdf:load-op :hunchentoot-test) (这个是hunchentoot自带的测试站点) 3.最后可以访问 http://localhost:4242/hunchentoot/test 来确定是否搭建成功。 hunchentoot文档 参考: Windows上搭建hunchentoot开发环境 三,newlisp 的 Dragonfly 下载:NewLisp(lisp的一种方言) Dragonfly
1.打开Dragonfly中的example-site 如果是windows系统点击newlispServerWin.bat来启动服务 2.然后用浏览器访问 http://localhost:8080/welcome 3.newLISP-Edit newLISP自带的,使用gui-server编写(如果你是WIN32用户,要先安装jre).在安装完 newlisp以后,在桌面上会看到一个蜻蜓的图标名字叫newLISP-GS.然后右键点击图标-属性 把目标改成下面的内容:
java -jar "C:\Program Files\newlisp\guiserver.jar" 47011 newlisp-edit.lsp 然后点击图标就能看到IDE了. 有了这个IDE我们就可以打开example-site中的文件并对其进行修改。 Dragonfly的文档介绍 参考: 用Newlisp开发网站一 基本使用 newLISP你也行 --- newLISP简介