[Vm-dev] rearchitecting the FFI implementation for reentrancy

Andreas Raab andreas.raab at gmx.de
Fri Aug 7 08:05:00 UTC 2009


David -

My recommendation would be not to get held up by whatever Eliot is 
working towards. There is no telling how long it is going to take us 
until any of it is released since we always go through a full 
discussion-review-decision cycle before making such choices (incl. 
approval by the board). In fact, at this point there isn't even any 
telling whether we're going to release any of it or not ;-)

So what I'd recommend doing is to move forward with whatever has been on 
the list of things to do. Eliot is pretty good in folding these things 
into his work where it makes sense, and 64bit stuff is important for us 
too; in particular with server deployments.

Cheers,
   - Andreas

David T. Lewis wrote:
>  
> On Wed, Aug 05, 2009 at 05:56:02PM -0700, Eliot Miranda wrote:
>>  
>> Hi All,
>>     I'm looking at making the Squeak FFI reentrant to support nested calls
>> and possibly threading.  The current FFI has a couple of issues which render
>> it non-reentrant.
> 
> Your approach sounds fairly straightforward. Slightly off of your intended
> topic, but I want to mention also that we have some changes queued up for
> FFI to address 64 bit pointer issues. The changes are fairly extensive, so
> I'd like to lobby for getting these done before too much bit rot sets in.
> 
> For a description of the status of the 64-bit FFI updates:
>   http://lists.squeakfoundation.org/pipermail/vm-dev/2008-April/001900.html
> 
> Patches on Mantis:
>   http://bugs.squeak.org/view.php?id=7237
> 
> Eliot, I don't know what your time frame is for doing the reentrant FFI work,
> but if we could do the 64-bit updates first that would be a very good thing
> from my point of view.
> 
> Is there any interest in taking this on right now? The affected folks are
> Andreas, Ian, and John. Opinions?
> 
> Dave
> 


More information about the Vm-dev mailing list