3 ms·
I think that's fundamentally different. Breaking immutability in a language by stepping outside the language is still programmatic. Breaking it via administrati
by beat 13y ago
I think that's fundamentally different. Breaking immutability in a language by stepping outside the language is still programmatic. Breaking it via administration is a human decision.
In programming, it's a conscious decision to break immutability (assuming a language that supports it). It administration, it's a conscious decision to enforce it.
- tel 13y agoAnd it's really bad practice (at least in Haskell) to truly break immutability. Uses of unsafePerformIO are strongly urged to be "observationally immutable, pure, safe, transparent".
- jopof 13y ago'sudo' is a conscious decision to break immutability. It's exactly the same as 'unsafePerformIO'