(no title)
snprbob86 | 12 years ago
2-3 finger trees are immutable/persistent and support access to both ends in amortized constant time and logarithmic concatenation and splitting.
The complicating factor being that for flyweight values, like characters, the interior nodes of the tree would be prohibitive for one leaf per character. Surely there must be a variant of 2-3 finger trees that addresses this.
jeffffff|12 years ago
microtonal|12 years ago
http://hackage.haskell.org/package/rope