It would be great if we had a way to drop into a repl with access to all symbols, even unexported ones, by default, with zero friction.
Unfortunately, as far as I can tell, this still isn’t possible with cabal repl
. Here’s an open issue with some details: https://github.com/haskell/cabal/issues/5374. It sounds like the core issue is in ghci
's interface.
Even stack ghci
, which somehow manages to get all modules’ exported symbols into one repl session, only seems to load one (random?) module’s unexported symbols.
I suppose I’m making this thread just to raise awareness about the issue