On Friday, 25 January 2013 at 08:19:28 UTC, Walter Bright wrote:
On 1/24/2013 5:15 PM, kenji hara wrote:
1. Optional parentheses for normal functions should work shallowly IMO. 2. Optional parentheses for property functions should not work. Applying () for
property function name always applied to its returned value.

#1 is a ratification of current behavior. It allows the combination of UFCS and
removing redundant ()s.
#2 is a breaking change. If we need it, community consent is required.

There is a way to do #2 without breaking existing code.

Create a new property attribute, say, @prop. Imbue it with the new behavior. Leave the old @property as it is, and let it cycle through the usual warning, deprecation, removal process.

Yes, or maybe we should adopt a sane release process . . .

Reply via email to