<div dir="ltr"><div>The extensions are essential.  Simply extracting the .st files from within the .mcz files and using them directly (renaming as necessary) should leave you with a fully loaded 1.62 in Cuis, including all the extensions.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, May 5, 2021 at 3:19 PM Philip Bernhart <<a href="mailto:philip.bernhart@posteo.de" target="_blank">philip.bernhart@posteo.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Gerald,<br>
<br>
just for reference, I created a repository for such a port:<br>
<br>
<a href="https://github.com/Phantasus/Cuis-Smalltalk-Magma" rel="noreferrer" target="_blank">https://github.com/Phantasus/Cuis-Smalltalk-Magma</a><br>
<br>
I filed-out the state of the 1.62 magma (all inclusive) package<br>
by hand. Without most of the extensions, as I don't know the<br>
magic Squeak snippet which could do that.<br>
<br>
> Package Name: Magma<br>
> Version: 1.62 tests<br>
> Entry for the Squeak5.2 tag in SqueakMap.  Nominal improvements.<br>
><br>
> Categories: <br>
>       Compatibility level/Only extensions, no changes - Code extensions but no changes in existing code.<br>
>       Licenses/MIT - The MIT license is like BSD without the advertising<br>
>       clause. As free as it gets, suitable for cross Smalltalk 100%<br>
>       reuse.  The recommended license for Squeak since the 4.0 release.<br>
>       Maturity level/Stable - Useable by all. Bugs are rare.<br>
>       Squeak versions/Squeak5.2 - Released Q3/2018<br>
><br>
> Created: 10 October 2018 9:08:47 pm<br>
> Modified: 10 October 2018 9:08:47 pm<br>
> Download:     <a href="http://map.squeak.org/accountbyid/c3993561-22fb-421f-b0be-c46b5487e105/files/install-Magma-1.62" rel="noreferrer" target="_blank">http://map.squeak.org/accountbyid/c3993561-22fb-421f-b0be-c46b5487e105/files/install-Magma-1.62</a> <a href="http://tests.st" rel="noreferrer" target="_blank">tests.st</a><br>
<br>
And put these files into the above mentioned github repository,<br>
where people can start porting from.<br>
<br>
<br>
Cheers,<br>
Philip<br>
<br>
Gerald Klix via Cuis-dev <<a href="mailto:cuis-dev@lists.cuis.st" target="_blank">cuis-dev@lists.cuis.st</a>> writes:<br>
<br>
> Well, yes and no.<br>
><br>
> Pros: It's a complete solution.<br>
> Cons: It's such a beast, AFIR it even features a<br>
> modified compiler that traps instance variable<br>
> access.<br>
><br>
> There was a discussion about WriteBarriers<br>
> which triggered Chris Muller to respond.<br>
><br>
> <a href="http://cuis-smalltalk.org/pipermail/cuis-dev_cuis-smalltalk.org/2019-February/thread.html#4113" rel="noreferrer" target="_blank">http://cuis-smalltalk.org/pipermail/cuis-dev_cuis-smalltalk.org/2019-February/thread.html#4113</a><br>
><br>
> some messages got cross-posted on Vm-dev, that discussion continued there:<br>
><br>
> <a href="http://lists.squeakfoundation.org/pipermail/vm-dev/2019-February/thread.html#30474" rel="noreferrer" target="_blank">http://lists.squeakfoundation.org/pipermail/vm-dev/2019-February/thread.html#30474</a><br>
><br>
>  From that discussion I inferred porting would be<br>
> a real big task.<br>
><br>
> If Chris will spend some time to help me,<br>
> I would consider a port.<br>
><br>
><br>
> Just my €0.03,<br>
><br>
> Gerald<br>
><br>
><br>
><br>
> On 2021-04-30 14:11, Mariano Montone via Cuis-dev wrote:<br>
>> El 29/4/21 a las 17:15, Gerald Klix via Cuis-dev escribió:<br>
>>> One of near time goals for Haver is to add an<br>
>>> Obect Oriented Database to Haver, which IHMO as<br>
>>> a must for any dynabook.<br>
>>><br>
>>> Alas my first attempt at this failed miserably,<br>
>>> in the end it was too complicated to get my<br>
>>> head around my own creation.<br>
>> <br>
>> Would porting Magma from Squeak be an option?<br>
>> <br>
> -- <br>
> Cuis-dev mailing list<br>
> <a href="mailto:Cuis-dev@lists.cuis.st" target="_blank">Cuis-dev@lists.cuis.st</a><br>
> <a href="https://lists.cuis.st/mailman/listinfo/cuis-dev" rel="noreferrer" target="_blank">https://lists.cuis.st/mailman/listinfo/cuis-dev</a><br>
<br>
-- <br>
</blockquote></div></div>