I am a Rubyist that is just starting to dabble in Smalltalk and am trying to chose an implementation to experiment with. It seems like Squeak or Pharo would be a good choice, bu
There is also VisualAge (VAST) by Instantiations and a recent edition is Smalltalk/X both of which share a similar interface, which in turn is vastly different from Pharo or Squeak. I use Pharo for my research, pet-projects and some proof of concepts stuff. My corporate software package is done in VAST/VASmalltalk/VisualAge which ever name you prefer. Also, remember, GNUSmalltalk.