Stingray is a lightweight, modern general-purpose programming language designed for systems programming, CLI tools, and scripting.
As of November 20th 2025, Stingray is no longer in development and officially discontinued. This repository is hereby in a read-only archived state. Reasons for the discontiuation include, but are not limited to:
- lack of unique features
- stalled progress
- focus on development of LengkuasSFL
- Concise and flexible syntax inspired by Rust, C++, and Swift.
- Interoperable with C++ and Rust libraries.
- Multiple memory management options: manual, reference counting, and garbage collection.
- Support for both Ahead-of-Time (AOT) and interpreted execution.
#RUNMODE interpret
#MEM auto
fn main(){
str hello = "Hello, World!";
ray::out(hello);
}
For detailed documentation, including syntax, examples, and toolchains, visit the Documentation.
First off, thank you for considering contributing to Stingray.
Your contributions are greatly appreciated, but before you start, please read CONTRIBUTING.md and make sure to follow the Code of Conduct.