Skip to content
  • David Feuer's avatar
    Make scanl fuse; add scanl' · d45693a5
    David Feuer authored and Joachim Breitner's avatar Joachim Breitner committed
    Summary:
    Make scanl a good producer and a good consumer for fold/build
    fusion. Add strictly-accumulating scanl', which is required for
    Data.List.inits.
    
    Reviewers: nomeata, austin
    
    Reviewed By: austin
    
    Subscribers: spacekitteh, thomie, carter, ezyang, simonmar
    
    Differential Revision: https://phabricator.haskell.org/D314
    
    GHC Trac Issues: #9356
    d45693a5