Cartesian rope An attempt to implement fast immutable arrays and strings in .NET (and C++ afterwards).