Next:
2.1 Objects
Up:
The Slate Programmer's Reference
Previous:
1.2 Terms
 
Contents
 
Index
2 Language Reference
Subsections
2.1 Objects
2.1.1 Code Blocks
2.1.2 Slots
2.1.3 Inheritance
2.2 Sending Messages
2.2.1 Unary Messages
2.2.2 Binary Messages
2.2.3 Keyword Messages
2.2.4 Implicit-context Messages
2.3 Sequencing Expressions
2.4 Methods
2.4.1 Roles
2.4.2 Method Definitions
2.4.3 Expression-based Definitions
2.4.4 Lookup Semantics
2.4.5 Optional Keyword Arguments
2.4.5.1 In Method Definitions
2.4.5.2 In Message Sends
2.4.5.3 In Code Blocks
2.4.6 Resends
2.4.7 Subjective Dispatch
2.4.7.1 Basic mechanisms
2.4.7.2 Important features
2.4.7.3 The core elements
2.5 Type Annotations
2.6 Macro Message-sends
2.6.1 Defining new Macro-methods
2.6.2 Quoting and Unquoting
2.6.2.1 Labelled Quotation
2.6.3 Message Cascading
2.6.4 Slots as Block Variables
2.6.5 Expression Substitution
2.6.6 Source Pattern Matching
2.7 Literals
2.7.1 Numbers
2.7.1.1 Integers
2.7.1.2 Floats
2.7.1.3 Radix Prefixes
2.7.2 Characters
2.7.3 Strings
2.7.4 Symbols
2.7.5 Arrays
2.7.6 Blocks
The Slate Project 2005-04-11