[squeak-dev] [Ann] Cuis 2.0 with BlockClosures

Juan Vuletich juan at jvuletich.org
Mon Jan 4 19:45:00 UTC 2010


Edgar J. De Cleene wrote:
>
> On 1/4/10 12:45 PM, "Juan Vuletich" <juan at jvuletich.org> wrote:
>
>   
>> Hi Folks,
>>
>> I've just uploaded a new Cuis release to
>> www.jvuletich.org/Cuis/Index.html . This is the first release with
>> support for Eliot's BlockClosures in recent VMs. This was not easy to
>> do! The approach I took was to rename the old compiler while loading the
>> new one. This allowed the system to keep running while doing this. The
>> change sets I built might be of use to people trying to get closures to
>> other Squeak images.
>>
>> Comments are welcome.
>>
>> Cheers,
>> Juan Vuletich 
>>     
>
>
> Great!!
> Where the info for get Closures on other Squeak images?
>
> Edgar
>   

At http://www.jvuletich.org/Cuis/Categories.txt and 
http://www.jvuletich.org/Cuis/CategoriesAndChangeSets.txt you can see 
that Closures are in change sets 0339 to 0392. All the numbered change 
sets are in http://www.jvuletich.org/Cuis/CuisUpdatesUpTo0393.zip .

Please keep in mind the following wrt adding closures to a Squeak image 
not supported by Eliot's bootstrap:
- It is _not_ easy.
- It is a lot of work. It took me 2 months of  almost all my "Cuis time" 
to do it.
- My change sets were built for specifically Cuis.
However my change sets are good to see how I did it. One good thing 
about them is that I kept the old compiler working until the new one was 
ready to replace it, so the system won't crash so often.

Hope this helps.

Cheers,
Juan Vuletich



More information about the Squeak-dev mailing list