Regarding hex strings
monarch_dodra
monarchdodra at gmail.com
Thu Oct 18 03:39:45 PDT 2012
On Thursday, 18 October 2012 at 10:17:06 UTC, foobar wrote:
> On Thursday, 18 October 2012 at 10:11:14 UTC, foobar wrote:
>> On Thursday, 18 October 2012 at 10:05:06 UTC, bearophile wrote:
>>> The docs say:
>>> http://dlang.org/lex.html
>>>
>>>>Hex strings allow string literals to be created using hex
>>>>data. The hex data need not form valid UTF characters.<
>>>
>
> This is especially a good reason to remove this feature as it
> breaks the principle of least surprise and I consider it a
> major bug, not a feature.
>
> I expect D's strings which are by definition Unicode to _only_
> ever allow _valid_ Unicode. It makes no sense what so ever to
> allow this nasty back-door. Other text encoding should be
> either stored and treated as binary data (ubyte[]) or better
> yet stored in their own types that will ensure those encodings'
> invariants.
Yeah, that makes sense too. I'll try to toy around on my end and
see if I can write an "hex".
More information about the Digitalmars-d
mailing list