sbclでは、
*(sb-mop:class-precedence-list (find-class 'cons))
==>(#<BUILT-IN-CLASS CONS> #<BUILT-IN-CLASS LIST> #<BUILT-IN-CLASS SEQUENCE>
#<BUILT-IN-CLASS T>)
consがリストから継承し、その逆ではないのは不思議ではありませんか?ここで何が欠けていますか?
sbclでは、
*(sb-mop:class-precedence-list (find-class 'cons))
==>(#<BUILT-IN-CLASS CONS> #<BUILT-IN-CLASS LIST> #<BUILT-IN-CLASS SEQUENCE>
#<BUILT-IN-CLASS T>)
consがリストから継承し、その逆ではないのは不思議ではありませんか?ここで何が欠けていますか?