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: 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!!
A cheer goes up in the crowd of interested spectators. 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