patch applied (ghc): Remove the concept of stableRoots.

Lemmih lemmih at gmail.com
Thu Nov 23 07:35:11 EST 2006


On 11/22/06, Simon Marlow <simonmarhaskell at gmail.com> wrote:
> David Himmelstrup wrote:
> > Tue Nov 21 11:37:01 PST 2006  Lemmih <lemmih at gmail.com>
> >   * Remove the concept of stableRoots.
> >
> >   StableRoots opened new possibilities in the world
> >   of plugins with their ability to link partially
> >   applied closures against object code.
> >   Exporting '(fn pluginwideState)' severely reduced
> >   the complexity of HIDE's plugin system. The previous
> >   system of global variables was both fragile and hard
> >   to scale.
> >
> >   Good bye, StableRoots. We sure had some fun.
> >
> >     M ./compiler/ghci/ObjLink.lhs -14
> >     M ./rts/Linker.c -93
> >     M ./rts/sm/GC.c -4
>
> If "stable roots" are that useful, perhaps we should talk about the design, and
> see if there's a way to do what you want?

Well, I doubt they're useful to anyone but me and I don't have the
time to maintain them.
I'll probably write a decent implementation once/if HIDE returns.

-- 
Cheers,
  Lemmih


More information about the Cvs-ghc mailing list