gpt4 book ai didi

common-lisp - Common Lisp 源代码组织

转载 作者:行者123 更新时间:2023-12-04 09:36:40 30 4
gpt4 key购买 nike

我是 CL 的新手,正在使用 AllegroCL。我试图弄清楚如何组织我的源代码以满足以下要求:

  • 我想阻止 src 代码包含我的测试套件。
  • 我想以可移植的方式声明项目依赖项(src 和 test deps),以便我团队中的其他成员不必修改他们的系统。
  • 我想简化 checkin 的持续集成,包括构建和测试。

  • 我一直在尝试创造性地使用 ASDF 来满足这些要求,但我无法做到。其他人如何解决这个问题?这两个要求不是“Lispy”吗?

    最佳答案

    使用 ASDF 或使用 Allegro CL defsystem 工具。

  • 使它们成为两个不同的系统。测试套件系统取决于软件系统。
  • 使用相对路径名,根据系统定义文件的位置计算绝对路径名,或者在“专业”版本中,使用逻辑路径名(CL 中的路径名,可以根据规则重新映射)。
  • 可能有一个针对 Common Lisp 的持续集成工具,但我还没有使用过。有一个 defsystem 描述是一个好的开始。
  • 关于common-lisp - Common Lisp 源代码组织,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11971796/

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