Специализированные массивы

Специализированный массив создаётся функцией make-array при указании одного из следующих ключевых аргументов.

element-type
Тип элемента, отличный от T.
fill-pointer
Индекс заполнения вектора, наполняемого с помощью vector-push.
adjustable
Истина означает, что размерность массива может быть изменена.
displaced-to
Базовый массив, на который проецируется данный (аналог работы с указателями).
Пример
(setq sa (make-array '(2 3)
 :element-type 'single-float
 :initial-element 1.1))
#2A((1.1 1.1 1.1) (1.1 1.1 1.1))
(aref sa 0 1)            ; индексация с 0
1.1
(setf (aref sa 0 1) 2.2)
2.2
(setf (aref sa 0 1) 'two) => Ошибка