On Tue, Sep 3, 2013 at 12:13 PM, Dicebot <[email protected]> wrote:

> On Tuesday, 3 September 2013 at 19:10:12 UTC, Jacob Carlborg wrote:
>
>> On 2013-09-03 21:05, Andrej Mitrovic wrote:
>>
>>  You are importing symbols. And when you do "foo()" you know you're
>>> calling a function. With the change, you'll never know what foo()
>>> does.
>>>
>>> This feature is never going to fly, but people are just going to argue
>>> this forever..
>>>
>>
>> With properties you never know if you're invoking a method or accessing a
>> field:
>>
>> foo.data; // call method or access field?
>>
>
> Which is exactly why parens-less calls and properties with side effects
> suck.
>

that's the whole point, it allows to transparently replace a field access
by a property function call without breaking client code. How else would
you do that?

Reply via email to