Language Guide
This guide covers the essential features of Rask.
Note: Rask is in active design. This guide covers what’s currently implemented in the interpreter. For detailed specifications, see the Formal Specifications.
Contents
- Basic Syntax - Variables, functions, control flow
- Ownership and Memory - Single ownership, moves, borrows
- Collections and Handles - Vec, Map, Pool
- Error Handling - Result types, try operator
- Concurrency - Tasks, threads, channels
Learning Path
- Start with Basic Syntax to understand the fundamentals
- Learn Ownership - this is the key insight that makes Rask work
- Explore Collections and Handles for working with data structures
- Master Error Handling for robust programs
- Discover Concurrency for parallel execution
Examples
Prefer learning by example? See the Examples section for complete working programs.