Skip to main content

stel.rs: The Package Manager Powering StelLang

· One min read
Mahesh
Admin/Owner of Stel-lang

By Mahesh

A great language needs a great ecosystem. That's why I built stel.rs, the official package manager for StelLang. In this post, I'll introduce its features and how it empowers developers.

What is stel.rs?

  • A CLI tool for managing StelLang projects and dependencies
  • Inspired by Cargo, but tailored for StelLang
  • Fast, efficient, and easy to use

Key Features

  • Project Initialization: stel init
  • Building & Running: stel build, stel run
  • Testing: stel test
  • Documentation: stel doc
  • Publishing & Installing: stel publish, stel install, stel add
  • Registry Integration: Connects to the official Stel Registry

Why It Matters

  • Simplifies project setup and management
  • Encourages code sharing and reuse
  • Strengthens the StelLang ecosystem

Get Started

Try stel.rs today and experience seamless development with StelLang!


Your feedback and contributions help make stel.rs even better. Join the community and shape the future!

Rewriting StelLang in Rust: A Technical Journey

· One min read
Mahesh
Admin/Owner of Stel-lang

By Mahesh

The decision to rewrite StelLang in Rust was driven by a commitment to performance, safety, and maintainability. This post shares the story, challenges, and lessons learned from this ambitious rewrite.

Why Rust?

  • Memory Safety: Rust's ownership model prevents many common bugs.
  • Performance: Rust delivers C-like speed with modern ergonomics.
  • Ecosystem: Leverage powerful crates and tooling.

The Rewrite Process

  1. Planning: Identified core features and designed new syntax.
  2. Implementation: Rebuilt the interpreter, parser, and standard library in Rust.
  3. Refactoring: Improved code structure, error handling, and extensibility.

Challenges Faced

  • Adapting to Rust's strictness
  • Migrating existing features
  • Ensuring compatibility and performance

The Results

  • Faster execution
  • Fewer bugs
  • Easier to maintain and extend

Rewriting in Rust was a turning point for StelLang. The journey continues—thank you for being part of it!

The Vision and Philosophy of StelLang

· One min read
Mahesh
Admin/Owner of Stel-lang

ocs

By Mahesh

StelLang was born from a desire to create a language that is both simple and powerful, accessible to beginners yet robust enough for advanced developers. My vision is to make programming more intuitive, enjoyable, and productive for everyone.

Why StelLang?

  • Simplicity: Code should be easy to read, write, and maintain.
  • Performance: Built on Rust, StelLang is fast and memory-safe.
  • Versatility: Suitable for web, data, AI, and more.
  • Community-Driven: Shaped by feedback and contributions from users like you.

The Philosophy

StelLang is designed with the following principles:

  • Minimalism: Only essential features, no unnecessary complexity.
  • Expressiveness: Write less, do more.
  • Safety: Prevent common bugs and errors by design.
  • Growth: Evolve with the needs of the community and technology.

Looking Forward

StelLang is more than a language—it's a movement towards better, more human-centric programming. Join us on this journey!


Stay tuned for more blogs and updates. Your feedback shapes the future of StelLang!