Paging Walter Bright: Contextual Keywords

deadalnix via Digitalmars-d digitalmars-d at puremagic.com
Sun Nov 6 20:32:52 PST 2016


On Monday, 7 November 2016 at 03:33:47 UTC, Meta wrote:
> Hello Walter,
>
> I'm currently working on a DIP on the topic of either removing 
> or replacing the `body` keyword in D's contract programming 
> syntax. I've found that the best possible way to do this, 
> without any breaking changes to user code, would be to turn 
> `body` into a contextual keyword. I know that you've expressed 
> your opposition to contextual keywords in the past, but it's 
> hard to find any concrete (and more important, recent) posts 
> stating it clearly (as well as your reasons), other than this 
> one: http://forum.dlang.org/post/npsp8a$mv4$1@digitalmars.com
>

Why not make it a plain identifier ? We give identifier special 
meaning in various places, like scope(exit).


More information about the Digitalmars-d mailing list