
#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