[GHC] #13009: Hierarchical Module Structure for GHC

GHC ghc-devs at haskell.org
Fri Jun 16 15:25:29 UTC 2017


#13009: Hierarchical Module Structure for GHC
-------------------------------------+-------------------------------------
        Reporter:  hsyl20            |                Owner:  hsyl20
            Type:  task              |               Status:  patch
        Priority:  low               |            Milestone:
       Component:  GHC API           |              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:                    |  Differential Rev(s):  Phab:D3647
       Wiki Page:                    |
  ModuleDependencies/Hierarchical    |
-------------------------------------+-------------------------------------

Comment (by bgamari):

 On the matter of the concrete renaming, I would say that unnecessary
 renaming of GHC's traditional nomenclature should be avoided. That is,
 renaming the desugarer to `HaskellToCore` is in my opinion going to cause
 far more harm than good. These names are scattered throughout commit
 messages, documentation, comments, and the wiki and it's not practical to
 rename them all. While it may be true that the function of the "desugarer"
 isn't immediately clear to newcomers, I would argue that this nomenclature
 is a tiny bit to learn relative to the rest of GHC, and that inconsistent
 naming will make things even harder.

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


More information about the ghc-tickets mailing list