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