[GHC] #11243: Use Type Synonyms to Compress Errors

GHC ghc-devs at haskell.org
Thu Dec 17 18:04:43 UTC 2015


#11243: Use Type Synonyms to Compress Errors
-------------------------------------+-------------------------------------
        Reporter:  crockeea          |                Owner:
            Type:  feature request   |               Status:  new
        Priority:  normal            |            Milestone:  8.2.1
       Component:  Compiler          |              Version:  7.10.2
      Resolution:                    |             Keywords:
Operating System:  Unknown/Multiple  |         Architecture:
                                     |  Unknown/Multiple
 Type of failure:  None/Unknown      |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:                    |  Differential Rev(s):
       Wiki Page:                    |
-------------------------------------+-------------------------------------

Comment (by goldfire):

 Just to clarify what may be an auxiliary issue: GHC has made a (arbitrary)
 decision that vanilla type synonyms (`type Foo = ...`) should not be
 expanded, while type families should be expanded. The idea is that type
 families do computation and it might be useful to see the results of
 computation. This decision could be revisited or usefully controlled by a
 flag.

 Also, we're a bit hamstrung when it comes to expanding constraint
 synonyms, which tend to get expanded quite eagerly. But it's hard to do
 better. Is this what you're seeing?

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


More information about the ghc-tickets mailing list