(also Common Lisp is hardly a poster child of OOP, at best you can say it's multi-paradigm like Scala)
(also Common Lisp is hardly a poster child of OOP, at best you can say it's multi-paradigm like Scala)
https://shawnhargreaves.com/blog/visitor-and-multiple-dispat...
Since when do OOP languages have to be single paradigm?
By then point of view, people should stop complaining about C++ OOP then.
What I really meant to say with that was that it's lisp at its core -i.e. if one wants to place it squarely in one single paradigm, imo that one should be "Functional".
I was just surprised to see it listed as an example of OOP language, because it's not the most representative one at that.
Provides an OOP programming model, that no mainstream language, other than Common Lisp fully supports.
https://en.m.wikipedia.org/wiki/The_Art_of_the_Metaobject_Pr...
Dylan, Julia and Clojure only have subsets of it.
"Visitor Pattern Versus Multimethods"
Still it isn't CLOS.