News for hackers. Stuff that matters.
Re:Guido on Python by eru on Sunday August 02, 2015 @08:28PM (#9993097)
And there would always be the optional mutability. Your complex data structures are seldom the ones driving performance.

Ie often you have to get the complex data structures right (lots of logic, not much computation) to set up your computations on the simple ones (eg lots of number crunching on your arrays).

Re:Guido on Python by zeckalpha on Monday August 03, 2015 @10:43PM (#10001345)
Yes, it's easier to reason about correctness in immutability land and add mutability in after the fact as a compiler optimization than to remove mutability for safety as a compiler pass.
Re:Guido on Python by eru on Tuesday August 04, 2015 @02:47AM (#10002013)
Haskell sort-of does this. Laziness can be seen as a very disciplined form of mutability.

(Haskell also allows mutability that is visible to the semantics of the program, that's where the famous monads come in.)