- Introduction
- Principles
- Terminology
- Potential Issues
- Design Decisions
- Lexical Structure
- Classes and Structs
- Hybrid Types
- Namespaces
- Control Flow
- Naming and Conventions
- Reference Capabilities and Movement
- Equality
- Built-in Types
- Pointers
- Operators
- Memory Allocation
- Patterns
- Type Variables
- Dictionary Keys
- Tests
- Independent Generics
- Indexers
- No Inline Fields or Private Inheritance
- Optional Types
- Closures
- Type Lists
- Design Sources
- Design Notes