gpt4 book ai didi

common-lisp - 有没有办法捕捉到 Common Lisp 包被定义的时刻?

转载 作者:行者123 更新时间:2023-12-05 00:09:58 25 4
gpt4 key购买 nike

我想收集在 ASDF 系统加载期间定义的所有包。

已经尝试过:

  • 使用 (list-all-packages) 之间的差异在系统加载之前和之后,但不是很方便,因为有些系统可以作为我正在检查的系统的依赖项加载,我需要进行集合提取。
  • 试图定义一个 initialize-instance :after ((package package) &rest initargs)方法,但在 defpackage 时不会被调用形式进行评估。

  • 此外,当我快速加载 ASDF 系统时,我看到 [package dexador]在它的输出中。 quicklisp 如何做到这一点?

    最佳答案

    在 Quicklisp 中,我使用了 *macroexpand-hook* .

    关于common-lisp - 有没有办法捕捉到 Common Lisp 包被定义的时刻?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59151267/

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