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, but I'm having trouble finding current information to help decide which one would be better. Much of what I find via Google searches is from a couple of years ago and may no longer be relevant.
Is there a clear favorite these days? If not, what are the pros and cons of each?
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.
Although not strictly a Smalltalk implementation one should not overlook Newspeak. Not as yet a production environment, but if you have been torn between Alan Kay and Nicolas Wirth as language experts Newspeak is like Smalltalk and Modula2 combined.