Xtreams at StS 2011
Next up - Martin Kobetic and Michael Lucas-Smith talking about Xtreams - a new streams library (MIT license, in Google Code) they've been working on. It's already ported to multiple Smalltalk implementations (to Gemstone last weekend at Camp Smalltalk).
Why Xtreams? Simplicity and Consistency, mostly. Streams were implemented at a time when computing looked very different than it does now, and they thought it might be useful to revisit the entire idea.
So here's an interesting read example using Xtreams - try the second line of code a few times after you get the stream and see what you get :)
kernel := Kernel.ObjectMemory reading kernel get