@property needed or not needed?
deadalnix
deadalnix at gmail.com
Sat Dec 1 22:55:16 PST 2012
On Sunday, 2 December 2012 at 01:04:03 UTC, Jonathan M Davis
wrote:
> On Sunday, December 02, 2012 01:16:40 Andrej Mitrovic wrote:
>> On 11/20/12, Jonathan M Davis <jmdavisProg at gmx.com> wrote:
>> > I suspect that the
>> > best that we can hope for at this point is for lax property
>> > enforcement -
>> > that is that it's enforced that @property functions are used
>> > as properties
>> > but there is no enforcement that non- at property functions be
>> > called with
>> > parens.
>> Here's a good reason why the latter isn't the best idea:
>> http://d.puremagic.com/issues/show_bug.cgi?id=2159
>>
>> The reporter made the mistake of issuing a function call
>> instead of
>> taking an address of a function, which in turn invoked a
>> different
>> function overload with the temporary result.
>
> I'd _love_ to make it illegal to call non-property functions
> without parens,
> and there are definitely folks around here who agree with me,
> including some on
> the Phobos dev team (e.g. Steven has always agreed with me when
> this has come
> up), but there are enough folks around here here who like to
> call functions
> without parens - especially with UFCS and templated functions
> like map or
> filter - that I don't think that that's going to fly at this
> point.
As said before a lot of such usages can be made valid with a sane
semantic using opDispatch.
BTW, I can't edit in the wiki? When I try to do so, it says me
that deadalnix is an invalid username. If I need to register, I
didn't found out how.
More information about the Digitalmars-d
mailing list