Learn Smalltalk with Profstef
Highlights
- "Literal arrays are created at parse time:" 
- #( 1 2 3 #(4 5 6))
 
 - "Dynamic Arrays are created at execution time:" 
- { (2+3) . (6*6) }
 
 - "Messages are sent to objects. There are three types of message: Unary, Binary and Keyword."
- unary: anObject aMessage
 - binary: anObject + anotherObject"
 - keyword: anObject akey: anotherObject akey2: anotherObject2
 - "Unary messages are executed first, then binary messages and finally keyword messages:
- "Between messages of similar precedence, expressions are executed from left to right"
 
 
 - "; is the cascade operator. It's useful to send message to the SAME receiver"
 - Blocks [ ] are anonymous methods that can be stored into variables and executed on demand.
 - |b| is the declaration of a variable named 'b' and that ':=' assigns a value to a variabl
 
Backlinks