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