I think burying to the listed languages' source code is too much for me. But is there anyone able to explain in simple terms how does the thing happens?
I mean, in the end immutable data will still be javascript's data. Or is compiled code contains non-std data structures e.g. 'a,b,c' string for immutable array