2 ms·
> Scheme & LISP have no built-in classes, and one can argue that CLOS CLOS is built-in. > CLOS isn't what we normally describe as OOP There is no 'normal' de
by lispm 9y ago
> Scheme & LISP have no built-in classes, and one can argue that CLOS
CLOS is built-in.
> CLOS isn't what we normally describe as OOP
There is no 'normal' description of OOP. Smalltalk, C++, Java, Self, Javascript, ... are all object-oriented programming languages and are widely different. If you look at the OOP literature you will find dozens of definitions of OOP.
CLOS has classes, instances, inheritance, dispatch, and other features of OOP.
> Both normally have a global namespace.
Namespaces for symbols in Common Lisp are called 'packages'.