Ideas from the Chapel language (swap)

NN nn-mail at bk.ru
Sat Oct 6 14:08:23 PDT 2007


Derek Parnell Wrote:

> On Thu, 04 Oct 2007 17:55:05 +0900, Bill Baxter wrote:
> 
> > I find it hard to believe that a compiler couldn't recognize that this 
> > is a swap operation:
> >     tmp = a;
> >     a = b;
> >     b = tmp;
> > 
> > If it's not harder than I think for some reason, then it's not really 
> > needed in the language.
> 
> Maybe it could, but that's not the point of a programming language. A
> programming language is for people, not computers, to read. It is whole lot
> easy to recognise "swap(a,b)" or even "a<->b" as a swapping operation than
> three lines of code.
> 
> -- 
> Derek Parnell
> Melbourne, Australia
> skype: derek.j.parnell

IMO operator is the best. Otherwise anyone will reinvent the wheel again and again.
See C++, there are much of swap functions, and much of nothrowing problem in swap.



More information about the Digitalmars-d mailing list