Подтвердить что ты не робот

Подавлять "загрузку" вывода в Quicklisp

Есть ли способ быстро загрузить библиотеку без отправки:

To load "drakma":
  Load 1 ASDF system:
    drakma
; Loading "drakma"

Стандартно? Я попытался добавить :verbose nil и :explain nil к аргументам ql:quickload (как я сейчас загружаю библиотеки), но кажется, что они являются значениями по умолчанию - включение их только увеличивает объем вывода,

Спасибо за вашу помощь!

4b9b3361

Ответ 1

В этом списке ответов отсутствует параметр :silent для быстрого просмотра. Поскольку последний ответ с 2013 года, возможно, этот вариант был добавлен после этого.

Вот как вы его используете:

(ql:quickload "my-code" :silent t)

Ответ 2

Для тех, кто имеет подобную проблему, я нашел решение:

(with-open-file (*standard-output* "/dev/null" :direction :output
                                   :if-exists :supersede)
                (ql:quickload "my-package"))

Не уверен, что он будет работать на всех интерпретаторах, но он хорошо работает с CLisp.

Ответ 3

Нет способа сделать это, но я собираюсь добавить способ в ближайшее время.

Ответ 4

если вы используете sbcl для запуска вещей как script, вы можете найти дополнительную помощь, добавив --noinform в shebang как таковой:

!#/bin/sbcl --noinform --core /path/to/relevant/sbcl.core --script