Skip to content
This repository has been archived by the owner on Jan 19, 2024. It is now read-only.
/ stellar Public archive

✨ An open source WIP general programming language for web development built using Rust. ✨

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

quantumatic/stellar

Stellar programming language

Stellar is the language to reduce the cognitive load of your code, but to preserve syntax flexibility and scalability! The language is made by 15 years old teenager as a hobby project. The language is largely inspired by Rust, Gleam and Go. Official reference of the language can be found here.

We're on Discord and Telegram! We have a Discord server and a Telegram group.

Table of contents

Introduction

Stellar is an open source programming language for web development with expressive type system and easy-to-learn syntax that makes it easy to build reliable and efficient software.

Example of hello world program:

pub fun main() {
    println("hello world");
}

Installation

Compiling from source code

You need to have Rust installed on your system. Then run:

cargo install --path crates/stellar

Roadmap

0.1.0

  • No runtime yet (no gc and async)
  • Simple Cranelift codegen
  • No standard library
  • No package managment
  • No documentation generation

0.2.0

  • Official website
  • Package manager backend
  • Package manager website
  • Package manager client in the compiler
  • Caching results of type checking and compilation in a compiler
  • Documentation generation
  • GC

0.3.0

  • LLVM codegen

0.4.0

  • Official docker image
  • Start of the Standard library
  • LSP server written in Rust
  • LSP client for neovim and vscode (for a while)

0.5.0

  • Async runtime and more builtin types into a compiler
  • More improvements into standart library

0.6.0 - 0.29.9

Small pathway into the release stage! A lot of stuff like metaprogramming, optimizations to std and compiler

1.0.0

Release (4-5 are required years to achieve that!)

About

✨ An open source WIP general programming language for web development built using Rust. ✨

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages