SLIME を使用して、Common Lisp (正確には SBCL) エディターとして Emacs を使用しています。こちらの手順に従って Quicklisp をセットアップし、それが SLIME の外部で動作するかどうかを確認しました。すべて問題ありませんでした。コードを取得してダウンロードし、それを含めることができました。
ここで、Emacs で Compile/Load File コマンドを使用して、ソース ファイルの先頭に次の行を追加しようとしました。
(ql:quickload "priority-queue")
(defpackage :tournament
(:use :cl :priority-queue))
(in-package :tournament)
繰り返しになりますが、 SLIME ではなく、これでうまくいきました。ただし、SLIME では、次の形式のエラーが発生します。
The name "PRIORITY-QUEUE" does not designate any package.
[Condition of type SB-KERNEL:SIMPLE-PACKAGE-ERROR]
もちろん、バックトレースも。特に何か不足していますか?私は Emacs を使用してスライムをインストールpackage-install
しました。設定するために .emacs ファイルに次のコードがあります。
(setq inferior-lisp-program "/usr/local/bin/sbcl")
(require 'slime)
(slime-setup)