[Pharo-project] [Vm-dev] Re: Can OSProcess functionality be implemented using FFI instead of plugin?

Eliot Miranda eliot.miranda at gmail.com
Fri Jan 22 20:12:01 UTC 2016

On Thu, Jan 21, 2016 at 6:18 AM, Denis Kudriashov <dionisiydk at gmail.com>

> Hi
> 2016-01-21 13:43 GMT+01:00 Mariano Martinez Peck <marianopeck at gmail.com>:
>> I was thinking the following. Having to distribute the FFI wrapper (take
>> as an example the myself wrapper) with the .ston files is a bit of a pain
>> with MC.  So I was thinking...what if FFISharedPool has all the machinery
>> to allow FFI lib wrapper developer (the developer of the MySQL wrapper), to
>> autogenerate the ston file as we said, BUT, the ston file is stored as
>> methods in the MYSQLInterface subclass? Probably under a "autogenerated"
>> protocol. That way, it's very easy to distribute and in addition, at system
>> startup it's easier to "search" for the "ston files".
>> The only drawback is the for very large ston files MC will suffer a bit..
>> but..
>> Thoughts?
> After reading this thread I have no understanding why "platform constants"
> information should be distributed as ston files? Why not generate smalltalk
> classes or methods for each platform? They will initialize pool variables
> directly when platform change happens. And no problems with there
> distribution

Because one doesn't need the methods that initialize them, one only needs
the values.  The initialization methods are overhead.  We discussed the
issue earlier in the thread.  See Thierry's message and my response.
best, Eliot
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20160122/4098b739/attachment.htm

More information about the Vm-dev mailing list