ЗАКРЫТЬ: Как сделать так, чтобы слот имел вектор символов принудительного типа?

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

Мое лучшее предположение до сих пор было

(defclass Individual ()
  ((discrete-decisions :type (vector symbol))))

Это возвращает следующую ошибку:

keyword argument not a symbol:
(DISCRETE-DECISIONS :TYPE (VECTOR SYMBOL)).
   [Condition of type SB-INT:SIMPLE-PROGRAM-ERROR]

Некоторые эксперименты показали, что изменение типа простоsymbol возвращает ту же ошибку. я думал такsymbol допустимый тип в Common Lisp ... я ошибаюсь?

Как я могу заставить это работать?

[РЕДАКТИРОВАТЬ]

Вышеупомянутая проблема, с которой я столкнулся, - запуск SBCL 1.0.58 в сборке Slime 09-22-2012 под Emacs 24.2. Когда я запускаю SBCL 1.0.58 из командной строки, это не проблема. Это нене похоже на проблему SBCL ...

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

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