查找 Common Lisp 文件之间的依赖关系

Posted

技术标签:

【中文标题】查找 Common Lisp 文件之间的依赖关系【英文标题】:Finding Dependencies Among Common Lisp Files 【发布时间】:2021-03-17 01:06:59 【问题描述】:

定义 ASDF 系统的直接方法是指定组件文件之间的依赖关系。给定一个工作程序的(中等大小的)通用 lisp 文件集合,有没有办法轻松计算出文件间依赖关系以放入 asdf:defsystem 规范?

【问题讨论】:

【参考方案1】:

通常,您应该在编写文件时对文件之间的依赖关系进行一些思考。这也有助于总体上构建您的代码。

对于大多数小程序,只需将它们置于某种工作状态,然后指定:serial t 就足够了。

ASDF 的package-inferred-system 在某种程度上改变了系统的结构。不管怎样,有些人似乎喜欢它。

【讨论】:

以上是关于查找 Common Lisp 文件之间的依赖关系的主要内容,如果未能解决你的问题,请参考以下文章

common-lisp:绑定和符号之间的区别

如何使用依赖于包装它的较短列表的 map 循环较长的列表以将某些函数应用于 Common Lisp 中的较长列表?

如何从 .asd 文件的目录编译和运行 Common Lisp 程序?

Common Lisp 中的原子和符号有啥区别?

安装 Common Lisp 要求的问题

Scheme可以在没有Racket的情况下做GUI吗?还是必须使用 Common Lisp?