An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          


Raven Logo


A modern programming language built with Rust.

Fast, safe, expressive, and easy to read.


CI Status
Latest Release
License
VS Code Extension


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


Rust
TypeScript
GitHub Actions
Docker

## Star History





Star History Chart

## Repo Activity
![Raven Repo Activity](https://repobeats.axiom.co/api/embed/9d035f992470205e678447d3b03b50356374c34e.svg "Repobeats analytics image")

## Contributors


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).