One of the best resources for learning Smalltalk is to view the Smalltalk image under finger tips almost endlessly using the class browser. Almost the entire language and implementation of the IDE is available for viewing, even debugging completion. It might be overwhelming at first, at least it was for me, but it was worth the effort. Just don’t expect it to be whole literally in a few evenings. And if you are really interested, in Pharo and Squeak you can even browse and hack your own virtual machine.
For other resources, if you can get Kent Beck's “Smalltalk Design Patterns,” I wholeheartedly recommend it. Stephane Ducase has compiled a collection of free Smalltalk books: http://stephane.ducasse.free.fr/FreeBooks.html . Although it has not been updated for some time, the late David N. Smith Smalltalk faq still brilliantly reveals many of the less obvious angles for new visitors, as well as for some less keen regular players like me.
In real-time applications, I do not think that there are some applications with a hard real-time core, such as turning on the ignition of an internal combustion engine. But there are many close to real-time applications, for example, I worked on an exchange trading system written in Smalltalk, but I am afraid that it is property. For very simple examples, I think Seaside includes a demo version of Comet counter, and I think Dolphin Smalltalk still includes a chat example.
To conclude, you will find that everything in Smalltalk is very small. From methods to design. So few that at the first moment you start to wonder, everything is simple and clear, but where is the “real material”? It takes time to accept that in Smalltalk, the real stuff is in this little stuff and its interaction. It's a little stretched, but Smalltalk should stretch Haiku like :)
Good luck and keep it small!
Davorin Rusevljan
source share