If we would like to derive a custom array type, in Common Lisp, we can not inherit from some of the built-in classes. The standard forbids it: "Attempting to use defclass to define subclasses of a built-in-class signals an error. Calling slot-value on a generalized instance of a built-in class signals an error. Redefining a built-in class or using change-class to change the class of an object to or from a built-in class signals an error."
(in-parenthesis) · May 5, 2026
Implementing aref Operator in SBCL Common Lisp for a Custom Vector Type
0Sign in to vote or save
This page cannot be shown here. You can still read it on the original site — the toolbar below keeps your place in the directory.
If we would like to derive a custom array type, in Common Lisp, we can not inherit from some of the built-in classes. The standard forbids it : 'Attempting to use defclass to define subclasses of a built-in-class signals an error. Calling slot-value on a generalized instance of a built-in class signals an error. Redefining a built-in class or using change-class to change the class of an object to…

Comments
Nothing yet. Say the first thing.
Sign in to join the conversation.