Имена общих символов Lisp являются строками; строки имеют ограничение длины array-dimension-limit
Значение array-dimension-limit
является положительным целым числом, которое является верхней исключительной границей для каждого отдельного измерения массива. Эта граница зависит от реализации, но не будет меньше 1024. (Разработчикам рекомендуется сделать этот предел максимально возможным без ущерба для производительности.)
На практике это может быть довольно большим
Welcome to Clozure Common Lisp Version 1.3-dev-r11583M-trunk (DarwinX8664)!
? array-dimension-limit
72057594037927936
?
Welcome to Clozure Common Lisp Version 1.3-dev-r11583M-trunk (DarwinX8632)!
? array-dimension-limit
16777216
?
Этот ответ игнорирует имя пакета имени метода; это может удвоить длину.