▲ | bruce511 4 days ago | |||||||||||||||||||||||||||||||
While the backward compatibility of utf-8 is nice, and makes adoption much easier, the backward compatibility does not come at any cost to the elegance of the encoding. In other words, yes it's backward compatible, but utf-is also compact and elegant even without that. | ||||||||||||||||||||||||||||||||
▲ | nextaccountic 4 days ago | parent [-] | |||||||||||||||||||||||||||||||
UTF-8 also enables this mindblowing design for small string optimization - if the string has 24 bytes or less it is stored inline, otherwise it is stored on the heap (with a pointer, a length, and a capacity - also 24 bytes) https://github.com/ParkMyCar/compact_str How cool is that (Discussed here https://news.ycombinator.com/item?id=41339224) | ||||||||||||||||||||||||||||||||
|