
#13755: GHC-8.0.2+ spits out $dm names in error messages -------------------------------------+------------------------------------- Reporter: zilinc | Owner: (none) Type: bug | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 8.0.2 checker) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Poor/confusing | Unknown/Multiple error message | Test Case: Blocked By: | Blocking: Related Tickets: #10087 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by zilinc): Thanks Ryan --- I didn't know the internal name leakage had been an issue for quite a while. As a '''user''', if I didn't know what `$dm` or `$gdm` means, it could be hard to see `$dgmreflective` actually refers to `reflective`, esp. there's no delimiter between the prefix and the real name. The bottom line for me, personally, is to avoid the `$` prefixes (stepping back even further, if we couldn't, at least explain it in the user guide). If we could do better, Ryan's suggestion makes perfect sense. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/13755#comment:4 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler