Atomicity to the Rescue
Functional programming languages are known to be stateless and immutable. Essentially, they do not store states and values. Very explicitly, Clojure documentation says: “Clojure does not have mutable local variables.” Ruby, for example, allows you to have instance variables, which you…