[Vm-dev] Re: [Pharo-project] New VMs at
camillobruni at gmail.com
Wed Jul 18 17:10:59 UTC 2012
On 2012-07-18, at 18:56, Eliot Miranda wrote:
> On Wed, Jul 18, 2012 at 2:03 AM, Camillo Bruni <camillobruni at gmail.com>wrote:
>> I assume they don't include the FilePlugin changes?
>> Because then they will only work under Pharo 1.4 and before!
> Which specific changes Camilo? If they're not in I'll integrate them asap.
In Pharo 2.0 we make heavy use of
<primitive: 'primitiveDirectoryEntry' module: 'FilePlugin'>
since it provides file access in O(1) instead of O(n^2/4) by
<primitive: 'primitiveDirectoryLookup' module: 'FilePlugin'
however the primitive was completely broken under mac, so we fixed the following
- proper alias resolving
- proper directory lookup
plus we added another entry in the basic array returned from the primitives which
allows us to access the posix permissions (mac / linux / win.
the changes are spread over several commits:
The VM will still work with older images, however Pharo 2.0 requires a VM with
these primitives properly implemented, since we don't use FileDirectory anymore
and the new FileSystem only uses #primitiveDirectoryEntry.
More information about the Vm-dev