Wow Smalltalk!





Learning Smalltalk was, for me, a series of discoveries that lead to a feeling something like vertigo and amazement. Rather than write an ordinary tutorial, I’m starting a series of articles that will focus on the “wow” features in the hope of making a few converts. These features aren’t unique to Smalltalk (although in many cases they originated in it), but you won’t find them in common-or-garden languages.
This is not aimed at beginner programmers. Most people only come to Smalltalk after learning a few other languages, so there would be no point. I will explain some things along the way, but I’ll be relating them to other languages.
If you want to jump straight in, then why not start here: Smalltalk has no “if” statement?
If you’re feeling nervous about whether you’ll be able to read the code examples, then ease yourself in more gently with: [Methods with named parameters].
Incidentally, the title of this page is a pun on the site Why Smalltalk. If you want a different kind of information about Smalltalk, that’s a good place to start.