On 18 Jul 2015, at 16:07, Marcus Denker <marcus.denker@inria.fr> wrote:
On 17 Jul 2015, at 15:05, Marcus Denker <marcus.denker@inria.fr> wrote:
Hi,
The slides from the second talk are online:
Friday afternoon (a bit dead by the head) Norbert and I implemented the example I mentioned in the talk (not the slides) of a slot that allows you to use as many ivars as you like but not using a dictionary (slow) but an array:
https://pharo.fogbugz.com/f/cases/15995/UnlimitedInstanceVariableSlot
There is a hidden base-slot that contains an array, and for every UnlimitedInstanceVariableSlot in the hierarchy it reserves an offset there.
read/write are then using at: and at:put.
Simple test is green, but there needs some more work to be done (see todo method) e.g. related to hierarchy changes, instance migration and code generation.
This is in 50#178 Marcus