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?