3 ms·
>> It is a functional straightjacket like Haskell and Erlang (no side-effects), appealing to functional programmers. Not so. Clojure has three different mecha
by miked 18y ago
>> It is a functional straightjacket like Haskell and Erlang (no side-effects), appealing to functional programmers.
Not so. Clojure has three different mechanisms for judicious use of side-effects, including Software Transactional Memory. But yes, side-effects must be quite explicit.