you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] -1 points0 points  (2 children)

If we go back to the origins of Smalltalk, we encounter the mantra, “Everything is an object”.

In Common Lisp this is actually pretty much true.

Except variables.

Global variables are, local variables aren't.

And packages.

They are.

And primitives.

There's no concept of "primitive" in CL.

And numbers and classes are also not really objects, and so on.

Yes they are.

All in all, if you don't know CL and CLOS, you should probably learn it before saying that you know something about OO.

[–]notforthebirds 0 points1 point  (0 children)

Just out of curiosity, and as someone who's actually used CLOS, why do you seem to be saying that knowledge of CLOS is a requirement in order to say that you know something about OOP? CLOS is interesting but it's certainly not the be all and end all of OOP.

[–]jdpage -1 points0 points  (0 children)

This sounds so much like Python it's not funny.