StelLang: The Modern Programming Language
Author: Mahesh
Welcome to the official documentation for StelLang! This page provides a comprehensive overview of the language, its philosophy, ecosystem, and tooling.
What is StelLang?
StelLang is a modern programming language written in Rust, designed for simplicity, power, and a Pythonic yet functional syntax. It aims to make programming accessible for beginners while providing advanced features for experienced developers.
- Simple & Readable: Easy to learn, with clean syntax.
- Powerful: Supports advanced features like async/await, pattern matching, gradual typing, and more.
- Safe & Fast: Built on Rust for performance and safety.
- Versatile: Suitable for web, data, AI, and more.
The Stel Ecosystem
- Language Core: The StelLang interpreter and standard library.
- Package Manager (stel.rs): Manage, build, and publish StelLang projects and libraries.
- Registry: Stel Registry for discovering and sharing packages.
- Community: Discord, GitHub, and more.
Getting Started
Example Code
let x = 10
let y = 20
print(x + y)
The Package Manager: stel.rs
StelLang comes with its own package manager, stel.rs, inspired by Cargo but tailored for StelLang projects.
Key Commands
stel init— Initialize a new Stel projectstel build— Build your projectstel run— Run your projectstel test— Run testsstel doc— Generate documentationstel publish— Publish to the registrystel install— Install packagesstel add— Add a dependency
See the Package Manager Documentation for details.
Learn More
This documentation is maintained by Mahesh. Contributions and feedback are welcome!