【问题标题】:SBCL - Package lock all Quicklisp libraries as they are loaded?SBCL - 加载时包锁定所有 Quicklisp 库?
【发布时间】:2015-08-06 20:00:36
【问题描述】:

我可以在 Quicklisp 加载库时自动打包锁定库吗?我希望每个包裹都被锁定。我可以这样做吗?

【问题讨论】:

    标签: package lisp common-lisp sbcl quicklisp


    【解决方案1】:

    要锁定所有现有的包,只需调用:

    (dolist (package list-all-packages)
      (sb-ext:lock-package package))
    

    【讨论】:

    • 在加载库时 对库进行打包锁定会很有趣,这样您就可以看到哪些库在加载过程中相互踩踏。不幸的是,我不知道有什么好的方法来做到这一点。
    • @Xach 如何为 asdf:operate 定义一个专门用于加载操作的 after 方法。计算上一个包列表和当前包列表之间的差异?
    • 似乎只有一个人可以做到这一点。如果有人想要多个 after 方法怎么办?
    猜你喜欢
    • 2016-01-05
    • 1970-01-01
    • 1970-01-01
    • 2020-11-03
    • 2015-01-23
    • 1970-01-01
    • 1970-01-01
    • 2016-12-28
    • 2012-12-04
    相关资源
    最近更新 更多