3 ms·
Why care about lang which doesnt really support strings well?
by tester756 2mo ago
Why care about lang which doesnt really support strings well?
- r3d 2mo agoWhat do you think the libraries you use to parse these things are doing under the hood? Maybe you don't care? Fair enough.
- tester756 2mo agouse 10 meters of wrappers around C and its quirks? :P
- mrkeen 2mo agoIn C's defence, you only have forward-compatability of string handling to the extent that your string type will not change in the future. Byte arrays are great for this. All string encodings in the foreseeable future can be encoded in bytes. You do not need to recompile coreutils once someone invents utf8-plus. If you wrote your standard lib in whatever was better-than-C at the time, you might have settled for sized strings (who needs strings longer than 65535 bytes?) instead of \0, and you might have had utf32 or some kind of wide char representation.