17 ms·
Clojure was always a bit of a hybrid- long before datatypes and protocols (see multimethods, hierarchies). Clojure preserves the many good parts of OO while str
by swannodette 16y ago
Clojure was always a bit of a hybrid- long before datatypes and protocols (see multimethods, hierarchies). Clojure preserves the many good parts of OO while stripping away the yucky cruft we've accumulated over the years.
From what I've seen of Scala, while delivering on a good dose of FP, it continues on with the fundamental problems (encapsulating state inside the object, poor notion of value, and thus very primitive tools for concurrency).