
#10827: GHCi should support interpeting multiple packages/units with separate DynFlags -------------------------------------+------------------------------------- Reporter: ezyang | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: GHC API | Version: 7.11 Resolution: | Keywords: backpack 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 mgsloan): A couple other things that would be needed for proper multi-package ghci: 1. Per-package working directory, so that we can load files with relative paths, via TH. I'm imagining that this would work by changing the CWD before compiling a file or before running each splice. If we're allowing this bit of environment to vary, it also would be consistent to support different environment variables. I've never seen TH depend on that, though, so not very important.. 2. Per-package restriction of dependencies (-hide-all-packages / -package). Otherwise, it couldn't deal with the case where two of your packages depend on the same module name, imported from different packages. 3. Support for package qualified imports amongst your local packages. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/10827#comment:1 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler