Re:How to implement strings
by CodeArtisan on Saturday November 03, 2018 @08:47PM
(#18373356)
I was referring to John McCarthy's definition of a list. IIRC, Common lisp's list type includes both proper and unproper lists.
(typep (cons 1 2) 'list) evaluates to true but (length (cons 1 2)) throws a type error (not a list).
Common Lisp has a list class that you can specialize a CLOS method on.
Also:
And: So, kind of apples and oranges.