Replacing the comma operator

Stewart Gordon smjg_1998 at yahoo.com
Wed Jul 29 10:26:24 PDT 2009


Andrei Alexandrescu wrote:
<snip>
> This has been a source of long discussion in C++ circles, and Walter and 
> I have also discussed the matter several times. Defining order of 
> evaluation has good benefits, and the loss in efficiency has with time 
> been reduced to just a few corner cases that don't seem to justify the 
> cost anymore. Note that operations can still be evaluated in parallel as 
> long as there's no dependencies between them.

So the compiler would be allowed to parallelise only if it can determine 
that the two subexpressions don't depend on each other?  This could get 
complicated when you consider calculations that are involved enough to 
be worth parallelising in the first place.

Stewart.



More information about the Digitalmars-d mailing list