[Cuis-dev] Haver a Cuis based Smalltalk with Modules

David T. Lewis lewis at mail.msen.com
Mon May 3 17:34:41 PDT 2021


On Mon, May 03, 2021 at 04:55:58PM +0000, Philip Bernhart via Cuis-dev wrote:
> Hi,
> 
> Gerald Klix via Cuis-dev <cuis-dev at lists.cuis.st> writes:
> 
> >> That's unfortunate because that discussion had nothing to do with the work
> >> required to port Magma to another Smalltalk.  As mentioned above, the
> >> WriteBarrier would be the last thing you would be concerned about, only
> >> after everything else was working with the internal one first.
> >> 
> >> Magma is just an "app" that only uses old-school, above-the-metalayer
> >> Smalltalk code.  The most magical thing it does is #become:, and
> >> #instVarAt:put:, by the Serializer package.  It's portable to any standard
> >> Smalltalk.
> > So it's basically the compatibility of Squeak
> > and Cuis? How hard can it be?
> >> 
> >> The best part about Magma right now is its reliability.  I can use it
> >> hard.  It's a safe way to keep a persistent Squeak domain for the long-term.
> > That would be cool.
> 
> I thought that Magma is dead code and was never used really.
> The last time maintained maybe around the year 2000.
> 
> Seems to me that I'm wrong. Would be great when the database
> is running on cuis. I don't know about the reliability, are
> there any real numbers about that "fact"?
> 

Magma is actively used as the backing store for source.squeak.org,
which it turn is the main repository for the Squeak update stream.
So yes, it is actively used and maintained today.

Dave



More information about the Cuis-dev mailing list