Onde um Quicklisp QUICKLOAD deve ir na minha fonte? Lugar algum

Digamos que eu construa um aplicativo sobrenet.aserve ebordeaux-threads. Minha declaração de pacote pode ficar assim:

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

Eu uso o Quicklisp, então corro(ql:quickload "aserve") (ql:quickload "bordeaux-threads") no SLIME antes de compilar meu pacote, e está tudo be

Claro, amanhã eu inicio o SLIME novamente e preciso me lembrar de emitir oQUICKLOAD antes de compilar, caso contrário, estou em apuros.

I poderi coloque algo como

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

na parte superior do meu pacote - foi o que fiz no desenvolvimento - mas sinto que não é uma boa ideia forçar um gerenciador de pacotes a um usuári

Existe uma alternativa melhor?

questionAnswers(8)

yourAnswerToTheQuestion