Magritte

Lukas Renggli renggli at iam.unibe.ch
Sun Apr 16 10:27:53 MEST 2006


>> The draw-back, there is usually one, would be that retrieving
>> the descriptions would be more expensive as they cannot be
>> cached anymore.
>
> Why it can be cached anymore? Can't just be posible to refactor the  
> cache subsystem to work instance based intead of class based?

Yes, that should be possible. However Squeak has inherent problems  
with dictionaries having more than 4000 elements, and even worse,  
with weak finalization; two things that are very likely to be needed  
for an instance-based description cache.

> I know that some systems allready have instance based caches. Some  
> of them:
>
> 	GOODS client by Avi Bryant,
> 	rST,
> 	OmniBase support

Yes, I know GOODS, it gets very slow when the caches grow. OmniBase  
uses a slightly different approach and has its own fast  
implementation of an IdentityDictionary.

> PD: I'm not familiar with Magritte and recently interested in it  
> because I
> think it make archivable that an application could have a  
> maintainable web
> interface and desktop interface at a reasonably cost.

True, however the builder for desktop-interfaces probably needs some  
more work to be useable in production ;-)

Cheers,
Lukas

-- 
Lukas Renggli
http://www.lukas-renggli.ch


More information about the SmallWiki mailing list