Re:Scala: sharp and gets things cut
by cgag on Monday October 07, 2013 @02:10PM
(#6510050)
What do you find conceptually impure about Clojure?
[ Parent
| on HN ]
Re:Scala: sharp and gets things cut
by dragonwriter on Monday October 07, 2013 @02:17PM
(#6510098)
In the sense in which conceptually pure was being used upthread for langauges which have a very strong opinion on the constructs appropriate for software development (Haskell with pure functional programming, Erlang with actor-model concurrency), I don't see Lisps in general, including Clojure, as being conceputally pure (there is a kind of conceptual purity there, but its at a lower level and in a sense opposed to the kind of purity at issue here, as I see it.)
Clojure is a lisp, but that's not why it's coherent. It's coherent because it has a clear model of data, state, abstraction and computation. It's not only clear, but (like Erlang) resembles the way people think about the world and about computation.