Characters in D

Eugene lecom at yandex.ru
Sun Nov 3 07:54:27 UTC 2019


On Saturday, 2 November 2019 at 20:59:17 UTC, user4567 wrote:
> On Saturday, 2 November 2019 at 20:58:06 UTC, user4567 wrote:
>> On Saturday, 2 November 2019 at 20:53:30 UTC, user4567 wrote:
>>> On Saturday, 2 November 2019 at 20:49:15 UTC, user4567 wrote:
>>>> [...]
>>>
>>> Actually you asked why isn't there an implicit encoding if I 
>>> understand correctly.
>>
>> That would require special cases in the compiler and language 
>> semantics. Implicit encoding would only be possible when a 
>> char literal is an array element. special cases in semantic 
>> are not nice IMO. "here we are in an array so the literal can 
>> be expanded to several bytes, here we're not in array so it's 
>> not allowed", you see ? Not nice because confusing.
>
> Even worse. The special case would only work in dynamic arrays 
> and not static arrays.

👍
Yes, since dynamic array and code units (bytes) - spread. Thanks.


More information about the Digitalmars-d mailing list