next up previous contents
Next: A Quick Introduction Up: Str Internals Previous: Flags in size_and_flags   Contents

Design Trade-offs

While digesting the information above, you probably had a few questions about why things were done the way they were instead of an alternate way. For example: "Why is buff_size embedded in the data?", "Why is C++ required?" and "Why doesn't the design use immutable strings?". Refer to chapter 11 for an insight into my reasoning.