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
Brian T. Rice 2005-06-08