https://github.com/martian56/raven
Raven is a new systems and application programming language designed to combine the performance and control of C++, the safety and modern features of Rust, the readability of Python, the structure of Java, and the simplicity of Go.
https://github.com/martian56/raven
new-programming-language programming-language
Last synced: about 2 months ago
JSON representation
Raven is a new systems and application programming language designed to combine the performance and control of C++, the safety and modern features of Rust, the readability of Python, the structure of Java, and the simplicity of Go.
- Host: GitHub
- URL: https://github.com/martian56/raven
- Owner: martian56
- License: mit
- Created: 2025-04-12T08:49:07.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2026-04-04T22:04:09.000Z (about 2 months ago)
- Last Synced: 2026-04-04T22:32:45.807Z (about 2 months ago)
- Topics: new-programming-language, programming-language
- Language: Rust
- Homepage: https://raven.ufazien.com
- Size: 3.61 MB
- Stars: 28
- Watchers: 1
- Forks: 11
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
A modern programming language built with Rust.
Fast, safe, expressive, and easy to read.
Documentation
·
Website
·
Releases
·
Issues
## Why Raven
- Fast runtime and modern tooling built in Rust.
- Clean syntax with static typing.
- Structs, enums, modules, and rich standard library.
- CLI and REPL workflow for quick iteration.
- VS Code extension for syntax and developer ergonomics.
## Quick Example
```rust
struct User {
name: string,
age: int
}
fun greet(user: User) -> void {
print(format("Hello {}, you are {}!", user.name, user.age));
}
let u: User = User { name: "Raven", age: 1 };
greet(u);
```
## Quick Start
```bash
# Build from source
git clone https://github.com/martian56/raven.git
cd raven
cargo build --release
# Run a file
./target/release/raven hello.rv
# REPL
./target/release/raven
```
Or get the installer for your OS from the [releases](https://github.com/martian56/raven/releases) page.
## Learn More
- Full docs: [https://martian56.github.io/raven/](https://martian56.github.io/raven/)
- Project website: [https://raven.ufazien.com/](https://raven.ufazien.com/)
- Standard library overview: [https://martian56.github.io/raven/standard-library/overview/](https://martian56.github.io/raven/standard-library/overview/)
- Examples: [https://martian56.github.io/raven/examples/basic/](https://martian56.github.io/raven/examples/basic/)
## Technologies Used
## Star History
## Repo Activity

## Contributors
## Community
- Contributing guide: [CONTRIBUTING.md](./CONTRIBUTING.md)
- Code of conduct: [CODE_OF_CONDUCT.md](./CODE_OF_CONDUCT.md)
- Security policy: [SECURITY.md](./SECURITY.md)
## License
MIT License. See [LICENSE](./LICENSE).