Examples Wanted: Usages of "body" as a Symbol Name

default0 via Digitalmars-d digitalmars-d at puremagic.com
Wed Oct 5 10:17:32 PDT 2016


On Wednesday, 5 October 2016 at 17:14:04 UTC, Matthias Klumpp 
wrote:
> On Wednesday, 5 October 2016 at 16:57:42 UTC, Rory McGuire 
> wrote:
>> On Wed, Oct 5, 2016 at 5:32 PM, angel via Digitalmars-d < 
>> digitalmars-d at puremagic.com> wrote:
>>
>>> On Wednesday, 5 October 2016 at 02:11:14 UTC, Meta wrote:
>>> [...]
>>> Really, why do we need a _body_ ?
>>> We have pre-condition and post-condition (in and out), 
>>> everything else is
>>> a body.
>>> It is simply inconsistent - a regular function with no in and 
>>> out blocks
>>> has no body block. Now one adds a pre-condition (and / or 
>>> post-condition) -
>>> whoop - one needs to wrap the whole function body ... well in 
>>> a body
>>> expression.
>>>
>>
>> Recently I've had to use scope_ a lot more often than body_ 
>> but reserved keywords are really annoying, so the less we have 
>> the better :D
>
> Agreed - I have exactly the same problem with "version", which 
> is also really common for, well, to hold a version number of a 
> component. Body is annoying too.
>
> But, can keywords actually sanely be removed from the language 
> without breaking the world?

To answer the question: if you can make them contextual keywords 
instead of keywords, then yes. Naturally that will increase 
complexity for correct syntax highlighting and similar things one 
may want to do to D code.


More information about the Digitalmars-d mailing list