几个月前,我受到Paul Graham撰写的宏观书籍ANSI Common Lisp的启发,以及Lisp可以作为你网络开发中的秘密武器的声明,由同一作者在他的博客上发表.哇,太神奇了.这是我一直在寻找的东西.作者真正开发了一个成功的Web应用程序并将其出售给雅虎.
有了这些令人鼓舞的图像,我决定花一些时间(1年或2年,谁知道)学习Common Lisp.也许有一天我会开发我的Web应用程序并变成一个伟大的Lisp专家.事实上,这是我第二次学习Lisp.几年前我第一次被着名的SICP书迷住了,但后来发现Scheme对于现实生活的应用来说是如此令人难以置信的不成熟.
在阅读了ANSI Common Lisp的一些章节之后,我非常确定这本书是一本非常详尽的探索Common Lisp的书.然后我开始在Common Lisp中设置一个Web服务器.毕竟,如果你想学习一些东西,这应该是最好的方法.示威总是比定义更好.
正如Practical Common Lisp(顺便说一句,这本书也是一本很好的书)所建议的那样,我选择在一些Common Lisp实现上安装AllegroServe.然后,从其他地方,我了解到Hunchentoot似乎比AllegroServe更好.(我不记得这个词的来源和对象.所以不要和我争论.)
具有讽刺意味的是,你知道什么,我从来没有在任何Common Lisp实现上安装这两个包.更烦人的是,我甚至不知道为什么.机器总是吐出很多行话,导致我陷入混乱.我试过在互联网上搜索,但没有找到任何东西.
任何在Linux上成功安装这些软件包的人都可以告诉我你是怎么做到的吗?你遇到了什么麻烦吗?你怎么弄清楚出了什么问题并修好了?越详细越有帮助.