我来自Python世界的Lisp,它本质上运行于virtualenv
和pip
,作为创建容器和管理依赖关系的方式。管理Common Lisp中的依赖
目前,我正在更详细地学习Common Lisp,并想知道它的社区理念是如何管理依赖和包。
举例来说,如果我跑:
(ql:quickload '(cl-who hunchentoot parenscript elephant fiveam css-lite cl-json))
这是我的理解是这样的软件包将在某个目录quicklisp
内安装。 (我不确定在哪种形式或安装位置)。
问题是有时需要安装不同版本的软件包,具体取决于手头的代码。也就是说,在这种情况下做什么?他是否仅仅依赖于软件包的向后兼容性?
Common Lisp世界如何处理这个问题?
的可能的复制(https://stackoverflow.com/questions/19718002 [我如何管理的Common Lisp的依赖?]/how-do-i-manage-common-lisp-dependencies) – Barmar
可能的重复https://stackoverflow.com/questions/46609034/common-lisp-package-and-module-management – Ehvince
注意:我给你两个链接在你的其他问题中回答这个问题。查看快速列表问题和Qlot的讨论。 – Ehvince