enum

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Sun Apr 13 15:59:19 PDT 2014


On 4/13/14, 12:24 PM, Shammah Chancellor wrote:
> On 2014-04-08 19:08:46 +0000, Andrei Alexandrescu said:
>>
>> The current design is loose enough to accommodate all of the above
>> uses, probably too loose because it allows a bunch of nonsensical code
>> to compile. There are several questions to ask ourselves:
>>
>> Andrei
>
> Can we step off the trying to prevent nonsensical code from compiling
> thing?

We shouldn't.

> Anything that's turing complete will allow nonsensical code to
> run.   I'd rather have static analysis tools that issue warnings which
> are supressable.   The whole thing with @safe and shared makes a lot of
> sensical code NOT compile without atrocious workarounds.

Yah, that's what makes type system design difficult.


Andrei



More information about the Digitalmars-d mailing list