Bill Baxter wrote:
On Tue, Jul 28, 2009 at 10:20 AM, Steven
Schveighoffer<schvei...@yahoo.com> wrote:
On Tue, 28 Jul 2009 12:30:00 -0400, Andrei Alexandrescu
<seewebsiteforem...@erdani.org> wrote:

Steven Schveighoffer wrote:

What if the compiler allowed you to call functions as long as what you
typed was an unambiguous prefix of the function name
why don't we have a
wonderful time-saving feature like this?  Because it would be a nightmare to
read.
...
So now C# has two ways of providing a readonly field. Doesn't quite look
like an example to follow.
Just like D!

Yes, that's right.  readonly is analogous to const.
...
That's what I'm saying: if it could do anything, at least don't pretend
it's anything special. It's a function!
...
  So would you argue that C# or D with operator overloading isn't
better because operators are just functions, why call them something else?


Bravo!  Fine, rational arguments, Steve.

I don't think it's a good argument. Operators are functions with a specific syntax, is all. D is not even pretending any different: it simply rewrites the usual syntax into function calls. We should do the same with properties.


Andrei

Reply via email to