Carved In Stone: Immutables in JavaScript

Immutability - the idea that you should never work with "live" data, is slowly transforming the way that programmers work with objects, data and streams. From reducing hidden variables in [...]