SVI: I kept the best for last: SVI is by far my favourite Squeak development extension. It gives me VI bindings everywhere in Squeak (it does Emacs too, but who cares about that). It also enables tab completion which is incredibly useful. Of course, since Smalltalk is not statically typed it doesn’t get it right all the time. It works well enough to save me lots of time though.

Ok, I need to stress this: SVI gives you VI bindings in Squeak. For someone who believes that bash should by default be “set -o vi”, this is a killer feature.

I am writing a little application, with the potential to grow to something actually useful. Under these controlled conditions, I decided to experiment with Magma. Object databases are just so much more fun to work with, even though Object-Relational mapping is getting alotbetter these days.