Fwd (kielmann at cs.vu.nl): Re: [saga-rg] SAGA, object states, and concurrency

Andre Merzky andre at merzky.net
Wed Aug 2 18:37:36 CDT 2006


Quoting [Thilo Kielmann] (Aug 03 2006):
> 
> On Thu, Aug 03, 2006 at 12:53:25AM +0200, Andre Merzky wrote:
> >  - about the error condition: I think it makes sense to
> >    start a new object instance with a clean error record.
> >    I am not sure though - either way is fine with me.
> 
> Maybe we should not call this "copy"?
> What would be the meaning (the reason for) this copy?
> Create a clone? Or a facsimile???

Clone in the sense of deep-copy would make sense.

> Is there a word from pattern-speak describing this??
> 
> >  - about the callbacks: callbacks have a simple way to avoid
> >    getting called twice (they get removed on returning
> >    false).  By copying the cb's to the new instance, that
> >    mechanism is effectively disabled (the cb can be called
> >    on both instances, hence twice).  Also, a cb is a
> >    application level object, so the SAGA implementor has no
> >    control whatsoever on how large that object is, and copying
> >    can be very expensive.  
> 
> In this case, that would make sense NOT copying it.

Hmm, right, that is what we say :-)

> However, we need a cross ref to the section on callbacks, then.
> 
> BTW: Looks like we need a whole lot of cross refs all over the place???

Yes, probably.

A.


> Cheers,
> 
> Thilo

-- 
"So much time, so little to do..."  -- Garfield





More information about the saga-rg mailing list