ImmutableJS is a library from Facebook which provides us a set of immutable data, such as Stack, List Map and others. With this you can build predictable and reliable state models on top of your application, doing easy to handle state.
These structures are highly efficient on modern Javascript VMS by using structural sharing via hash maps tries and vector tries. But how they do this?
The point is: there is a lot of graph and algorithm theory behind this. Direct Acyclic graphs and complexity of algorithms.
There is a difference between implementation and interface. On this talk we will have these two visions.
At the end of this talk, you should understand how the things really works behind the scenes!