Comment on A Road to Common LispparentComments−pjmlp8yThe core functional language is excellent, but protocols, types etc. seem much more ad-hoc and not well-designed. I'm used to object oriented (Python) and I find the lack of focus on an object-system a bit unsettling.I guess CLOS was well designed.What Clojure offers is a subset of CLOS.−cultus8yClojure multimethods actually can do more than CL multiple dispatch, because they can dispatch by value rather than just type.−guicho2718288yCLOS can dispatch by value with eql specifier...−fiddlerwoaroof8yYou can implement Clojure multimethods as an extension of CLOS: https://github.com/pcostanza/filtered-functions
Comments
I guess CLOS was well designed.
What Clojure offers is a subset of CLOS.
Clojure multimethods actually can do more than CL multiple dispatch, because they can dispatch by value rather than just type.
CLOS can dispatch by value with eql specifier...
You can implement Clojure multimethods as an extension of CLOS: https://github.com/pcostanza/filtered-functions