[Doc] Structural sharing
The documentation lacks currently any notion about structural sharing
Does any of the data types support that?
Or do they simply copy real data around behind the scenes?
Hey, the data structures are agnostic to the data you add. Thus, even if the structure may be immutable, the Py-objects may or may not be immutable. What is the need and behavior you are looking for?
I am asking if the implementation uses structural sharing.
That means, if they are really copied, or using something like an 'Hash Array Mapped Trie'
The Map implementation in particular is a more or less direct port of F# Map to Python: https://github.com/fsharp/fsharp/blob/master/src/fsharp/FSharp.Core/map.fs
And the others?