[GHC] #12620: Allow the user to prevent floating and CSE

GHC ghc-devs at haskell.org
Fri Sep 30 07:16:09 UTC 2016


#12620: Allow the user to prevent floating and CSE
-------------------------------------+-------------------------------------
        Reporter:  nomeata           |                Owner:
            Type:  feature request   |               Status:  new
        Priority:  normal            |            Milestone:
       Component:  Compiler          |              Version:  8.0.1
      Resolution:                    |             Keywords:
Operating System:  Unknown/Multiple  |         Architecture:
                                     |  Unknown/Multiple
 Type of failure:  None/Unknown      |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:  #9520, #8457      |  Differential Rev(s):
       Wiki Page:                    |
-------------------------------------+-------------------------------------

Comment (by tomjaguarpaw):

 Edsko, I'm a bit puzzled.  For the case of conduits, isn't it enough to
 hide things behind lambdas in the definition of the Pipe type?

 Wren, sure, but Edsko's original claim is that this isn't a full laziness
 issue.  My example brings it back to being a full laziness issue indeed.
 My contention is that even given Edsko's example it still makes more sense
 to fix the full laziness transformation than add a magic word.

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/12620#comment:15>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list