Robert Fraser wrote:
Hi, hope you're all enjoying the properties debate.
I've been seeing the "too many keywords" argument a lot lately, and I
think it's definitely a valid argument. "shared" and "body" in
particular are rather annoying keywords since I frequently use them in
code. And if users are deciding not to use D because of the number of
keywords, that's even worse.
Why not just get rid of 'body'?
'body' is the most useless keyword in D. It's ugly, and doesn't achieve
anything much at all -- it's just a compiler-checked comment, really.
Almost identical to // body
Compare:
----------------------
int foo(int a)
in {
assert(a>2);
}
body
{
return a-1;
}
----------------------
int foo(int a)
in {
assert(a>2);
}
// body
{
return a-1;
}
----------------------
That's a ridiculously tiny benefit for a keyword. I hate my body.
<g>