Votes don't roll over at the end of the month! Login and vote now.
By CodeJustin
via smalltalk.gnu.org
Published: Oct 05 2009 / 20:50
One of the improvements in GNU Smalltalk 3.1 was the optimization of block operations on Streams. Basically, methods such as #next: and #nextPutAll: were rewritten to use fast collection operations instead of copying data element by element to the stream. Since #replaceFrom:to:with:startingAt: (the basic Smalltalk "move" operation) ultimately boils down to a memmove call, this is extremely fast.



Add your comment