[squeak-dev] The Trunk: System-dtl.790.mcz

Eliot Miranda eliot.miranda at gmail.com
Fri Jan 29 21:08:14 UTC 2016



On Jan 29, 2016, at 12:39 PM, David T. Lewis <lewis at mail.msen.com> wrote:

>> Hi David,
> 
> <snip>
> 
>> 
>> I get that and I don't want to debilitate developing packages that run I
>> both variants.  But in the case of memory management the two systems are
>> very different.  Spur can't support object age.  Spur provides pinning.
>> The two have very different garbage collectors and compactors.  In
>> developing policy code to control the gcs it will inevitably require a
>> different approach to effectively control either.  So in the realm of GC
>> (including this, which is reporting GC stats) I think it makes sense to
>> let them diverge.  AFAIA OSProcess doesn't depend on GC control facilities
>> so it shouldn't affect you.
> 
> Way off topic, but speaking of OSProcess and Spur, I'm very much looking
> forward to trying RemoteTask on 64 bit Spur. I am expecting it to be very
> memory efficient even for extremely large object memories, due to the much
> improved memory layout that should localize changes to the object memory
> and reduce GC impact.
> 
> Dave
> 
> 
> 
>> 
>> Where it may effect you is that pinning could conceivably allow you to
>> lift up parameter processing to create the pointer arrays from that rather
>> complex primitive into the image, given an addressOf: prim.  Just as I
>> hope the threaded FFI will make it possible to interact with output pipes
>> much more reliably and efficiently.

Then I need to write Mac make files, which is the only thing standing between me and a new release that includes the 63-bit sour Cogit.

>> 
>>> 
>>> Dave
>> 
>> _,,,^..^,,,_ (phone)
>> best, Eliot
> 
> 
> 


More information about the Squeak-dev mailing list