4 ms·
Isn't this library probably cloning?
by Touche 12y ago
Isn't this library probably cloning?
- nawitus 12y agoI'd guess this library clones on modification, but I was talking about cloning the object on every function call.
- room271 12y agoPersistent data structures allow for the appearance of cloning (you have a new thing) but are much more efficient behind the scenes (you don't actually copy everything). So if you find yourself doing a lot of defensive cloning, then Mori or this library would probably be a lot faster for you.
- nawitus 12y agoAbsolutely! If anyone is reading this, I recommend Eric Lippert's 11 part series on immutability in C#. The concept apply everywhere, of course. http://blogs.msdn.com/b/ericlippert/archive/2007/11/13/immutability-in-c-part-one-kinds-of-immutability.aspx http://blogs.msdn.com/b/ericlippert/archive/2007/11/13/immut...
- rojoca 12y agoIf you watch the linked video above you will see how clever persistent data structures mean that nothing is ever cloned or copied.
- bsimpson 12y agoGood to know. I never got into immutable collections because I presumed they would result in things being allocated all the time (and that that would be expensive).