5 Mensajes de control de flujo

Los necios ignoran la complejidad. Los pragmáticos la soportan. Algunos pueden evitarla. Los genios la eliminan.

Alan Perlis

La sintaxis de Cuis-Smalltalk es mínima. Básicamente, solo hay sintaxis para enviar mensajes (es decir, expresiones). Las expresiones se construyen a partir de un número muy reducido de elementos primitivos. Solo hay 6 palabras clave y no hay sintaxis para estructuras de control ni para declarar nuevas clases. En su lugar, casi todo se consigue enviando mensajes a objetos. Por ejemplo, en lugar de una estructura de control if-then-else, Smalltalk envía mensajes como #ifTrue: a objetos Boolean. Como ya sabemos, las nuevas (sub)clases se crean enviando un mensaje a su superclase.