Re: More optional parens concerns

2017-06-24 Thread Jonathan M Davis via Digitalmars-d-learn
On Saturday, June 24, 2017 9:56:55 AM MDT Russel Winder via Digitalmars-d-
learn wrote:
> I note that:
>
>   x.map!(…).array.sort
>
> is not valid, you have to have the parentheses on sort:
>
>   x.map!(…).array.sort()
>
> Why?

Because the built-in sort for arrays has been deprecated but not yet
removed. So, for now, calling sort on an array without parens calls the
built-in sort. Once the built-in sort has been removed, then this problem
will go away.

- Jonathan M Davis




Re: More optional parens concerns

2017-06-24 Thread ketmar via Digitalmars-d-learn

Russel Winder wrote:


On Sat, 2017-06-24 at 11:58 +0300, ketmar via Digitalmars-d-learn
wrote:

Russel Winder wrote:


I note that:
x.map!(…).array.sort
is not valid, you have to have the parentheses on sort:
x.map!(…).array.sort()
Why?

built-in property .sort kicks in and ruins the day. luckily, it will
be completely removed in the upcoming major release.


Ah, thanks. We like stuff being removed as well as added.


sort and .reverse builtins was deprecated for a long time, and scheduled 
to be removed anyway. finally, this happens! (the patch is in git already)


Re: More optional parens concerns

2017-06-24 Thread Russel Winder via Digitalmars-d-learn
On Sat, 2017-06-24 at 11:58 +0300, ketmar via Digitalmars-d-learn
wrote:
> Russel Winder wrote:
> 
> > I note that:
> > 
> > x.map!(…).array.sort
> > 
> > is not valid, you have to have the parentheses on sort:
> > 
> > x.map!(…).array.sort()
> > 
> > Why?
> 
> built-in property .sort kicks in and ruins the day. luckily, it will
> be 
> completely removed in the upcoming major release.

Ah, thanks. We like stuff being removed as well as added.

-- 
Russel.
=
Dr Russel Winder  t: +44 20 7585 2200   voip: sip:russel.win...@ekiga.net
41 Buckmaster Roadm: +44 7770 465 077   xmpp: rus...@winder.org.uk
London SW11 1EN, UK   w: www.russel.org.uk  skype: russel_winder

signature.asc
Description: This is a digitally signed message part


Re: More optional parens concerns

2017-06-24 Thread ketmar via Digitalmars-d-learn

Russel Winder wrote:


I note that:

x.map!(…).array.sort

is not valid, you have to have the parentheses on sort:

x.map!(…).array.sort()

Why?


built-in property .sort kicks in and ruins the day. luckily, it will be 
completely removed in the upcoming major release.