[Haskell-cafe] ghci: Difference in garbage collection etc. between REPL and function

Niklas Hambüchen mail at nh2.me
Thu May 9 16:19:58 CEST 2013


On 09/05/13 20:50, Brandon Allbery wrote:
> ghci is in many ways like an endless (or at least until ":l"/":r")
> do-block. In particular, the handle remains in scope after you run your
> commands at the prompt, so it is not garbage collected.  If you enclose
> it into its own do block, this introduces local scope and the handle
> goes out of scope and is garbage collected at the end.

I am not sure how the handle is relevant - I do not expect it to garbage
collected before the close or rely on that, and my problem happens
earlier already.



More information about the Haskell-Cafe mailing list