Re:Immutable Infrastructure and Disposable Components
by beat on Tuesday July 02, 2013 @12:07PM
(#5978764)
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.
Re:Immutable Infrastructure and Disposable Components
by tel on Tuesday July 02, 2013 @12:48PM
(#5979097)
And 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".
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.