Wow Smalltalk!

section of parrot logo 1section of parrot logo 2section of<br />
parrot logo 3section of parrot logo 4section of parrot logo 5section of parrot logo 6

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.