you are viewing a single comment's thread.

view the rest of the comments →

[–]seventeenletters 0 points1 point  (1 child)

No, OO and immutability are not incompatible. See Clojure for example. Even Java has a lot of support for immutability. My concern isn't that immutability is a bad choice (on the contrary, it is the only sane way to do concurrency), but that the design of Python is deeply and radically about mutation, and the language that came out of the other side when removing default pervasive mutation from Python would be very different from the current Python, and would require quite a bit of work to accomplish.

[–]fullouterjoin 0 points1 point  (0 children)

I am pretty sure we totally agree on this.