Raven is a new programming language and compiler built with Rust, combining the best features of Rust, Python, C++, Java, and Go. It’s designed to be fast, safe, expressive, and simple—without compromising power or performance.
⚙️ Currently in active development.
Raven aims to be:
- 🔥 Fast like C++
- 🛡️ Memory-safe like Rust
- 🧠 Readable like Python
- 🧱 Scalable like Java
- 🎯 Simple like Go
Whether you're writing system-level code or high-level applications, Raven is built to be your go-to tool—modern, efficient, and elegant.
- ✅ Memory safety without garbage collection
- ✅ Clean, beginner-friendly syntax
- ✅ First-class support for concurrency and async
- ✅ Built-in package manager and formatter
- ✅ Cross-platform compiler written in Rust
- ✅ Helpful, beginner-friendly compiler errors
Raven is still in early development. Features being worked on:
- Tokenizer / Lexer
- Parser (WIP)
- AST generation
- Type checking
- Code generation
- REPL / CLI tool
- Standard library
⚠️ Not yet ready for general use. Stay tuned for future release builds!
In the future, you'll be able to install Raven like this:
cargo install raven
Here's a taste of what Raven might look like:
fn main() { print("Hello, Raven!"); }
Stay tuned for syntax updates and official documentation!
Interested in compilers, languages, or systems programming? Contributions are welcome once the core components are stable!
For now, feel free to ⭐ star the project and follow progress.
MIT License. See LICENSE for details.
Made with ❤️ and rustc
by @martian58