3 ms·
There is a comment from the author that states he hasn't mentioned Clojure because it's FP language. He doesn't go into details bit it looks like he just skippe
by Nekorosu 9y ago
There is a comment from the author that states he hasn't mentioned Clojure because it's FP language. He doesn't go into details bit it looks like he just skipped everything that doesn't support class based OOP. Scala has this feature.
- KirinDave 9y agoClojure supports this though. And given that removing the FP nature of Scala pretty much hamstrings its value proposition, I can see why he'd be dismissive of it on those grounds.
- Nekorosu 9y agoClojure supports class based OOP? Never heard of it. Could you give me a link to the relevant documentation page?
- sooheon 9y agoNot really a OOP programmer, but I think the following cover some reasonable subset of OOP: https://clojure.org/reference/multimethods https://clojure.org/reference/multimethods https://clojure.org/reference/protocols https://clojure.org/reference/protocols
- akmiller 9y agoVia records (defrecord) and protocols.
- pjmlp 9y agoClojure supports protocols and multi-methods, the building blocks of CLOS, Common Lisp Object System. Already at Xerox PARC, Lisps started to support OOP, with FLAVORS for Interlisp-D being one of the first ones. EDIT: Disregard the last paragraph, lispm is right.