- The Y Programming Language
- Prerequisites
- 1. Language Basics
- 1.1. Variables
- 1.2. Data Types
- 1.3. Operators
- 1.4. Comments
- 1.5. Control Structures
- 1.6. Expressions
- 2. Data Structures
- 2.1. Arrays
- 2.2. Structs
- 3. Functions and Methods
- 3.1. Functions
- 3.2. Lambdas
- 3.3. Methods and Instances
- 4. Advanced Features
- 4.1. Constants
- 4.2. Declarations
- 4.3. Type Annotations
- 5. Language Reference
- 5.1. Grammar Reference
- 5.2. Operator Precedence
- 5.3. Built-in Types
- 6. Implementation
- 6.1. Foundation Concepts
- 6.2. Literals and Types
- 6.3. Variables and Memory
- 6.4. Operations
- 6.5. Functions
- 6.6. Control Flow
- 6.7. Data Structures
- 6.8. Advanced Constructs
- 6.9. Comprehensive Examples