[DGD]inherit_list

Felix A. Croes felix at dworkin.nl
Sat May 19 22:48:39 CEST 2001


"Tim Vernum" <tpv at acay.com.au> wrote:

> I'm kind of a DGD neophyte (ie, I've never actually done
>  heavy DGD work).
>
> I was planning of adding a recursive recompile command, but am having a
> problem.
>
> Assmue the setup:
> 	A inherits B inherits C.
>
> If I recompile A, then DGD/Kernel lib will recompile B iff, B is
> "out of date", where out of date means "inherits an old version of C".
> But what if I change the source code for B. DGD doesn't pick that up,
> so it doesn't call recompile in the driver, and there's nothing much
> I can do.
>
> The only way I can see for it to work is to either:
>  Destruct B, or somehow mark B as being out of date.
>
> The LPMud experience in me, immediaetly turned to an inherit_list kfun,
> so I could walk my way up it, deleting each object.
> I acn't find sucha kfun, so that's out.

Why not destruct B at the moment you change the source code for it?

Regards,
Dworkin

List config page:  http://list.imaginary.com/mailman/listinfo/dgd



More information about the DGD mailing list