This is the mail archive of the
guile@sourceware.cygnus.com
mailing list for the Guile project.
Re: Goops and the module system
- To: Jost Boekemeier <jostobfe at calvados dot zrz dot TU-Berlin dot DE>
- Subject: Re: Goops and the module system
- From: Michael Livshin <mlivshin at bigfoot dot com>
- Date: 02 Mar 2000 20:47:16 +0200
- Cc: Miroslav Silovic <silovic at zesoi dot fer dot hr>, Jim Blandy <jimb at red-bean dot com>, guile at sourceware dot cygnus dot com
- Organization: who? me?
- References: <20000127120716.29627.qmail@web1805.mail.yahoo.com> <200001280904.JAA00754@ossau> <38918B07.F7DDA4A7@enteract.com> <m3vh3at4d9.fsf@savonarola.red-bean.com> <p2tem9vrjku.fsf_-_@kirsche.zrz.tu-berlin.de> <7ebt4zubuv.fsf@zesoi.fer.hr> <s3ln43c1kn.fsf@verisity.com> <p2tg0u95i6b.fsf@apple.zrz.tu-berlin.de>
Jost Boekemeier <jostobfe@calvados.zrz.TU-Berlin.DE> writes:
> Michael Livshin <cmm@verisity.com> writes:
>
> [external overrides]
> > well, there obviously are times when you do want to override things.
>
> Could you please give an example?
interactive developement, patching a running system, working against
an uncooperative library...
> > [ not really a disagreement, just a datapoint. I guess I should read
> > the paper you reference, too. ]
>
> Itīs the ObjectiveC approach. You can attach all kinds of additional
> information to the original class but you have to take care that
> you donīt shoot yourself (or other people) in the foot.
of course. such a system is used in my employer's product, and it's a
big win.
> BTW Miroslav, have you red his comment on multiple dispatch (page 53):
> "obsolete, dangerous" and doesnīt go together with his external
> overrides (no "run-time extensibility") . -- Very cool...
yup, pretty clueless of him.
> Jost
--mike
--
You have a tendency to feel you are superior to most computers.