É realmente tudo sobre a mensagem que passa em smalltalk
Eu sou novo no smalltalk e estou impressionado com o fato de haver apenas 6 palavras-chave no idioma (self, super, true, false, nil e thisContext), e quão puro é ter quase tudo como mensagem passando, por exemplo. loop usando whileTrue, if / else usando ifTrue, etc ... que são muito diferentes do que estou acostumado em outros idiomas.
No entanto, há casos em que simplesmente não consigo entender como a passagem de mensagens realmente se encaixa, incluind
o operador de atribuição:=
o operador em cascata;
o operador de período.
a maneira de criar um conjunto#( ... )
Essas não são mensagens que passam, certo?