Skip to content
  • gcampax's avatar
    Compact Regions · cf989ffe
    gcampax authored and Simon Marlow's avatar Simon Marlow committed
    This brings in initial support for compact regions, as described in the
    ICFP 2015 paper "Efficient Communication and Collection with Compact
    Normal Forms" (Edward Z. Yang et.al.) and implemented by Giovanni
    Campagna.
    
    Some things may change before the 8.2 release, but I (Simon M.) wanted
    to get the main patch committed so that we can iterate.
    
    What documentation there is is in the Data.Compact module in the new
    compact package.  We'll need to extend and polish the documentation
    before the release.
    
    Test Plan:
    validate
    (new test cases included)
    
    Reviewers: ezyang, simonmar, hvr, bgamari, austin
    
    Subscribers: vikraman, Yuras, RyanGlScott, qnikst, mboes, facundominguez, rrnewton, thomie, erikd
    
    Differential Revision: https://phabricator.haskell.org/D1264
    
    GHC Trac Issues: #11493
    cf989ffe