Squeak
  links to this page:    
View this PageEdit this PageUploads to this PageHistory of this PageTop of the SwikiRecent ChangesSearch the SwikiHelp Guide
Spur image format
Last updated at 3:31 am UTC on 15 September 2016
In 32 bits, the main improvement is the addition of immediate Characters. It improves String accessing, especially for WideString.

spurobjectpointer.png


https://clementbera.wordpress.com/2014/01/16/spurs-new-object-format/


https://clementbera.wordpress.com/2014/02/06/7-points-summary-of-the-spur-memory-manager/




Historically the implementation of become has either required an extra level of indirection between an objectís address and its body, slowing down slot access, or has required a sweep of all objects, a very slow operation on large heaps. Spur, a new object representation and memory manager for Smalltalk-like languages, has neither of these deficiencies. It uses direct pointers but still provides a fast become operation in large heaps, thanks to forwarding objects that when read conceptually answer another object and a partial read barrier that avoids the cost of explicitly checking for forwarding objects on the vast majority of object accesses.
http://2015.splashcon.org/event/splash2015-splash-i-eliot-miranda-talk


See also

Spur summary
Squeak 5.0 Release Notes.