Documentation
Welcome to the comprehensive documentation for Asthra! Whether you’re just getting started or diving deep into advanced features, you’ll find everything you need here.
⚡ Quick Start Guide
Get up and running with Asthra in minutes with our step-by-step quick start guide.
🚀 User Manual
Complete guide for developers using Asthra, covering everything from basic syntax to advanced features.
- Getting Started - Your first steps with Asthra
- Language Fundamentals - Core concepts and syntax
- Building Projects - Project structure and build system
- Advanced Topics - Concurrency, memory management, and more
- Examples - Practical code examples and tutorials
📖 Language Specification
Formal specification and technical details of the Asthra language.
- Overview - Language design and philosophy
- Grammar - Complete language grammar
- Type System - Type definitions and rules
- Package System - Module and package organization
🔧 Standard Library
Documentation for Asthra’s built-in modules and functions.
- Core Modules - Essential built-in functionality
- Collections - Arrays, maps, and data structures
- Error Handling - Result types and error management
- Best Practices - Recommended patterns and conventions
🤝 Contributor Guide
Resources for contributing to the Asthra language and ecosystem.
- Quick Start - Get started contributing
- Developer Handbook - Comprehensive contributor guide
- Development Workflows - Build, test, and release processes
- Reference - Technical reference for contributors