On 10/10/13 19:39, Sean Kelly wrote:
As long as the reference itself can be reassigned (tail-immutable, I suppose) I 
think immutable is occasionally quite useful for complex data structures.  It 
basically formalizes the RCU (read-copy-update) approach to wait-free 
concurrency.  I'd tend to use this most often for global data structures built 
up on app start, and updated rarely to never as the program runs.

This kind of stuff is outside my experience, so if you'd like to offer a more detailed explanation/example, I'd be very grateful :-)

Reply via email to