3 ms·
The object system [in CL] is different [than Java's], but it's front-and-center. No, it's very much off to the side. I almost never use CLOS. While it's far be
by gruseom 17y ago
The object system [in CL] is different [than Java's], but it's front-and-center.
No, it's very much off to the side. I almost never use CLOS. While it's far better than static OO, it's still OO, which means you still get object spaghetti. The beauty of CL is that its object system is basically just a library and you don't ever have to go there.
Side note: it still surprises me how few people have figured this out about OO. Yesterday I was browsing through the source of an OO-style JS library and it didn't take 30 seconds before the old familiar frustration kicked in of having to wade through a morass of methods-type-declarations-and-constructors in order to find the simple line of code I was looking for.
People used to talk about learning to think in objects; unlearning to think in objects is way better.