Discussion Thread: DIP 1044--Enum Type Inference--Community Review Round 1

ryuukk_ ryuukk.dev at gmail.com
Fri Nov 18 23:20:47 UTC 2022


On Friday, 18 November 2022 at 19:14:14 UTC, IGotD- wrote:
> On Friday, 18 November 2022 at 17:54:42 UTC, monkyyy wrote:
>>> using $
>> If I define opDollar to return an enum; and you define an 
>> opIndex to take enums; does it all work?
>
> The $myEnum syntax is really hideous compared to the .myEnum. 
> The .myEnum syntax feels natural where $myEnum looks like it is 
> some kind macro parameter or something. There is a reason that 
> all other example languages like Swift use the . syntax.
>
> Is it possible to use the . syntax but there is a search 
> hierarchy? If there is a global with the same enum name, you 
> must give the full enum name. There might creep in serious 
> bugs, however often you will have some kind of type mismatch.
>
> The $ syntax is so ugly that I don't want this DIP in its 
> current form.

I agree, i also much prefer the .Enum syntax, it's more natural 
and easier on the eyes


More information about the Digitalmars-d mailing list