
#15617: Unboxed tuples/sum error message on `a = show 5` in expression evaluation and interactive modes -------------------------------------+------------------------------------- Reporter: ChaiTRex | Owner: | JulianLeviston Type: bug | Status: new Priority: normal | Milestone: 8.6.1 Component: Compiler | Version: 8.6.1-beta1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Poor/confusing | Unknown/Multiple error message | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by JulianLeviston): Right. It sounds like refactoring is a good idea for this. In terms of `HscTarget`, it feels like `HscInterpreted` is possibly not named correctly? The other three seem like actual targets: `HscC`, `HscAsm`, `HscLlvm`. That is, how can "Interpreted" be a target? A target is the resultant output of a process. `Interpreted` is a method of obtaining a target. That is, the others seems like target languages (C, assembly, LLVM bytecode). What is `Interpreted` in that context? is it trying to say Haskell Bytecode? (I'm not even sure what that *is*). This is just according to my current understanding of what's going on, which is pretty shallow. On the other hand, DynFlags already seems quite large. Is it the right place to determine what mode the compiler is in? I'd be guided by others' advice here because I'm so green. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/15617#comment:10 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler