On 11/12/2019 5:41 PM, Robert Clausecker wrote:
Oh please no. One of the things we've hopefully
all learned from Pascal
is that length-prefixed strings suck because you can't perform anything
useful without copying the entire string. Rob Pike and friends showed
how to get strings and vectors right in the Go language where you have a
builtin slice type which is essentially a structure
struct slice(type) {
type *data;
size_t len, cap;
};
And none of that stops some programmer from doing slice.cap=255 - or is
it read-only? ;)