Los necios ignoran la complejidad. Los pragmáticos la soportan. Algunos pueden evitarla. Los genios la eliminan.
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.
| • Elementos sintácticos: | |
| • Pseudovariables: | |
| • Sintaxis de método: | |
| • Sintaxis de bloque: | |
| • Control de flujo con bloques y mensajes: | |
| • Métodos de Spacewar!: |