Great progress. I've got a few questions about Spur and the bootstrap:
- How will HashedCollections other than MethodDictionaries get rehashed? How #hash be calculated from #identityHash?
- What will happen to primitive 138 and 139? Will we still be able to iterate over the objects in the order of their creation time?
- IIUC the memory is more segmented. Will there be new GC primitives for various levels of garbage collection? What about the GC parameters?
- Are #become: and #becomeForward: optimized for the case where both objects use the same amount of memory?
Levente
On Sat, 21 Sep 2013, btc@openinworld.com wrote:
commits@source.squeak.org wrote:
Eliot Miranda uploaded a new version of VMMaker to project VM Maker:A cheer goes up in the crowd of interested spectators.
http://source.squeak.org/VMMaker/VMMaker.oscog-eem.399.mcz
==================== Summary ====================
Name: VMMaker.oscog-eem.399
Author: eem
Time: 20 September 2013, 6:28:56.308 pm
UUID: 89f8fefe-b59d-42d7-9c11-7f848d0e5131
Ancestors: VMMaker.oscog-eem.398
A few isIntegerObject:'s => isImmediate:'s in primitives.
More protocol.
The Spur VM now draws its first window!!
Probably lots still to do, but its a nice concrete milestone.
Contributing is beyond me at this time, so I especially like to thank you for this important initiative.
cheers -ben