gpt4 book ai didi

linux - 如何在普通的 lisp 中设置网络服务器?

转载 作者:IT王子 更新时间:2023-10-29 00:24:05 29 4
gpt4 key购买 nike

几个月前,我受到了 Paul Graham 撰写的宏伟书籍 ANSI Common Lisp 的启发,以及 Lisp 可以用作 Web 开发中的 secret 武器的声明,该书由同一作者出版作者在他的博客上。哇,太棒了。那是我一直在寻找的东西。作者确实开发了一个成功的网络应用程序并将其出售给了雅虎。

有了这些鼓舞人心的画面,我决定花一些时间(1 年或 2 年,谁知道呢)学习 Common Lisp。也许有一天我会开发我的 Web 应用程序并成为一名出色的 Lisp 专家。事实上,这是我第二次接触到 Lisp 的学习。第一次是几年前,当时我被著名的 SICP 着迷,但后来发现 Scheme 对于实际应用来说非常不成熟。

在阅读了ANSI Common Lisp 的一些章节之后,我非常确定这是一本对 Common Lisp 进行详细探索的好书。然后我开始用 Common Lisp 搭建一个网络服务器。毕竟,如果你想学习一些东西,这应该是最好的方法。论证总是比定义好。

根据 Practical Common Lisp 一书的建议(顺便说一句,这也是一本很棒的书),我选择在某些 Common Lisp 实现上安装 AllegroServe。然后,从其他地方,我了解到 Hunchentoot 似乎比 AllegroServe 更好。 (我不记得这个词是从哪里来的,是谁出的,所以不要跟我争论。)

具有讽刺意味的是,你知道吗,我永远无法在任何 Common Lisp 实现上安装这两个包。更烦人的是,我什至不知道为什么。机器总是吐出很多行话,让我陷入困惑。我试过在互联网上搜索,但没有找到任何东西。

谁能在 Linux 中成功安装这些包,告诉我你是怎么做到的?你遇到什么麻烦了吗?你是如何找出问题所在并修复它的?越详细,越有帮助。

最佳答案

你试过了吗these instructions

我已经安装了一个有效的 SBCL,所以我只按照说明的后半部分进行操作。它设置了一个非常精简的 Web 应用程序,因此您可以了解如何构建自己的 Web 应用程序。

These instructions可能不是您要找的东西 - 它们用于设置 Web 服务器(在 Ubuntu 上)与 emacs/SLIME 进行远程交互,但我猜“远程交互”也可能意味着本地主机。

关于linux - 如何在普通的 lisp 中设置网络服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2895430/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com