【发布时间】:2009-04-08 04:12:28
【问题描述】:
前几天我在考虑这个问题,想看看 SO 社区对这个主题有什么看法。
就目前而言,Common Lisp 作为一个 Web 开发平台受到了一些关注,并且有充分的理由(我相信你已经对此深信不疑)。
我想知道如何以类似于 PHP 的方式在共享环境中使用库。
如果我设置 SBCL 之类的东西作为解释器来解释 Python 或 PHP 等 FASL 文件,那么使用库的最佳方式是什么(例如 clsql)。
大多数是 asdf 可安装库,但每次发出请求时都要求并安装库将是一笔愚蠢的开销。
请记住,这是针对共享主机;最好..
1) 安装系统范围的库副本以用于应用程序;减少空间,但使用正确版本的库可能会出现问题。
2) 允许用户(通过控制面板)为自己安装本地副本;更多空间,没有版本问题。
3) 告诉他们将其包装到一个模块中并像 Python 那样按需加载它(我不确定是否/如何使用 Lisp 来完成)。仅仅能够加载一个库以供使用将是最好的选择,但我认为它们中的很多都不是为了这种方式使用而设计的。
不管怎样,想听听你的意见,谢谢。
【问题讨论】:
标签: shared-libraries common-lisp shared-hosting