foreach thoughts
    Tobias Pankrath 
    tobias at pankrath.net
       
    Tue Jan 14 02:09:29 PST 2014
    
    
  
On Tuesday, 14 January 2014 at 09:55:42 UTC, bearophile wrote:
> As D programs use more and more algorithm UFCS chains, D 
> compilers will need to optimize that kind of code better, 
> adding specific high-level and mid-level optimizations (rewrite 
> rules, deforestations, etc).
You came up with deforestation several times now, so I digged up 
this paper from wikipedia 
http://homepages.inf.ed.ac.uk/wadler/papers/deforest/deforest.ps
I skimmed it and it seems that the advantage is elimination of 
intermediate data structures (i.e. lists), which is std.algorithm 
achieves by design. Could you elaborate how deforestation might 
apply to std.algorithm?
    
    
More information about the Digitalmars-d
mailing list