Next: Visual with Morph, Previous: The Collection Way of Life, Up: Top [Index]
Fools ignore complexity. Pragmatists suffer it. Some can avoid it. Geniuses remove it.
Cuis-Smalltalk syntax is minimal. Essentially there is syntax only for
sending messages (i.e., expressions) . Expressions are built up from a
very small number of primitive elements. There are only 6 keywords,
and there is no syntax for control structures or for
declaring new classes. Instead, nearly everything is achieved by
sending messages to objects. For instance, instead of an if-then-else
control structure, Smalltalk sends messages like #ifTrue:
to
Boolean
objects. As we already know, new (sub)classes are
created by sending a message to their superclass.
• Syntactic elements | ||
• Pseudo-variables | ||
• Method syntax | ||
• Block syntax | ||
• Control flow with block and message | ||
• Spacewar!'s methods |