Где должен быть Quicklisp QUICKLOAD в моем источнике? Никуда?

Допустим, я создаю приложение поверхnet.aserve а такжеbordeaux-threads, Моя декларация пакета может выглядеть так:

(defpackage :my-package
  (:use :cl :net.aserve :bordeaux-threads)
  (:export …))

Я использую Quicklisp, поэтому я бегу(ql:quickload "aserve") (ql:quickload "bordeaux-threads") в SLIME до компиляции моего пакета, и все в порядке.

Конечно, завтра я снова запускаю SLIME, и я должен помнить, чтобы выдатьQUICKLOADдо компиляции, иначе у меня неприятности.

I мог положить что-то вроде

(eval-when (:compile-toplevel)
  (ql:quickload "aserve")
  (ql:quickload "bordeaux-threads"))

в верхней части моего пакета - это то, что я сделал для разработки, - но я чувствую, что не стоит навязывать пользователю менеджер пакетов.

Есть ли лучшая альтернатива?

Ответы на вопрос(4)

Ваш ответ на вопрос