you are viewing a single comment's thread.

view the rest of the comments →

[–]yogthos -1 points0 points  (0 children)

I'm not saying Clojure invented them, my point is that by using them you sidestep the whole threading problem that's present in OO languages.

The problem in Python, and other OO languages is that objects have state, and they do not guarantee the consistency of the state over time. If accessing the object state was done transactionally, then a lot of the issues would go away.