[squeak-dev] `island` instance variable in Process

Eliot Miranda eliot.miranda at gmail.com
Thu Jun 23 12:32:02 UTC 2022


Hi Tony, hi Tobi,

On Jun 23, 2022, at 1:55 AM, Tobias Pape <Das.Linux at gmx.de> wrote:
> 
> 
>> On 23. Jun 2022, at 09:50, Tony Garnock-Jones <tonyg at leastfixedpoint.com> wrote:
>> 
>> What is the `island` instance variable in Process? Nothing uses it in the base image. Where did it come from?
> 
> Maybe from (old) Croquet's Islands idea?

Not so old. It is in production.  See 3dicc.com

> "The basic unit of replication and collaboration in Croquet is called an Island. A
> Croquet Island is first a secure container of arbitrary objects." 
> says this random Draft from 10 years ago: https://wwj718.github.io/post/img/Croquet%20Programming%201.0B.pdf
> 
> Nikolai Suslov (https://twitter.com/nsuslovi) still tries to maintain parts of that:
>    https://blog.krestianstvo.org/en/open-croquet-for-squeak-6/
> 
> Maybe it is still used in 3dicc's Terf?

Now Virtend.  Indeed it is.  However, removing it isn’t much of an issue (it may affect the threaded FFI prototype, but that’s a prototype and can be changed).

> 
> Best regards
>    -Tobias
> 
> 
>> 
>> ... should it be removed?

Is it that big a deal?  If so, certainly.  If not, IIABDFI

>> 
>> Cheers,
>> Tony
>> 
> 
> 
> 


More information about the Squeak-dev mailing list