Aug. 22, 2013
6:05 p.m.
http://www.mirandabanda.org/files/Cog/VM/VM.r2776/ CogVM binaries as per VMMaker.oscog-eem.333/r2776 * Speed-up Newspeak significantly (e.g. -28% in one compile-intensive benchmark) by maintaining unpaired methods (compilations of anonymous accessors) on a linked list instead of searching the entire method zone. * Make primitiveObjectAtPut fail if changing the header word and the new header has a different literal count. Avoids crashing the VM when inadvertently changing the header, as a Newspeak bootstrap did recently. * Implement frameless inst var store from arguments, so e.g. Point>>setX:Y: is frameless. * Add Cogit support for clean blocks by scanning literals looking for BlockClosures on the current method. -- best, Eliot
4726
Age (days ago)
4726
Last active (days ago)
0 comments
1 participants
participants (1)
-
Eliot Miranda