5 ms·
That argument sounds akin to "Well people are used to driving without seatbelts, it'd be painful to make them switch now." Or like my spouse likes to joke when
by kortex 5y ago
That argument sounds akin to "Well people are used to driving without seatbelts, it'd be painful to make them switch now."
Or like my spouse likes to joke when we get in the car to leave and forgot something in the house: "it's too late, the door's shut."
I get why null terminated strings once existed. It's baffling that they continue to exist 50 years later. Not to mention, they don't even work on data buffers, so you need fat pointers anyways!
- flohofwoe 5y agoReplacing the string memory layout in operating system APIs is more similar to changing the track width on an existing railroad network, across the whole world. It may be a good idea from a theoretical standpoint, but once you start calculating the cost it simply doesn't make sense.
- pjmlp 5y agoLiability and lawsuits due to security exploits will take care of that. Thankfully they are starting to pick up.
- kortex 5y agoObviously not with that attitude. I'm not even talking about back-porting. I'm saying going forward, in new drivers and extensions, and new growth where it makes sense to do so. There's even plenty of means for backwards-compatible strings and arrays, such as sds. But really the point was more to "this should have really been addressed decades ago." https://github.com/antirez/sds https://github.com/antirez/sds