patch applied (ghc): Remove the concept of stableRoots.
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.
More information about the Cvs-ghc