[rb-general] BUILD_PATH_PREFIX_MAP code examples and test cases

Ximin Luo infinity0 at debian.org
Tue Jan 31 18:18:00 CET 2017


Ian Jackson:
> Ximin Luo writes ("[rb-general] BUILD_PATH_PREFIX_MAP code examples and test cases"):
>> I made some minor changes on top of the proposal from last time; the mapping is now:
>>
>> % -> %p
>> = -> %e
>> : -> %c
> 
> Please don't use letters (or underscore, or ideally, hyphens) for
> this.  There are all sorts of informal and semi-formal string handling
> algorithms that depend on finding the boundaries of `words' consisting
> of alphanumerics.  They will not work right, generating an endless
> stream of low-level lossage for human expert users writing ad-hoc
> regexps, doing cut and paste, and so on.
> 
> These approaches can also mislead wetware and sometimes cause false
> matches in software.  (These problem are evident in QP- and
> URL-encodings.)
> 

Do you have a specific proposal to make along these lines?

This isn't meant to be a generic communications encoding, I don't know why anyone would do what you're suggesting, and the % character (or any other reasonable character we could use) would already mess with "word boundary" algorithms.

X

-- 
GPG: ed25519/56034877E1F87C35
GPG: rsa4096/1318EFAC5FBBDBCE
https://github.com/infinity0/pubkeys.git


More information about the rb-general mailing list