The Rave Programming Language

A multipurpose modern programming language.

import <std/io>
void main => std::println("Hello, world!");

It's that simple.

This is the "Hello, world!" program in Rave. Abstraction and syntax features allow Rave to be this minimal.

Prominent Rave features

Speed

Since the beginning of its creation, Rave has been focusing on the performance of programs written on it. Thanks to the various flags, you can easily reach the speed of the same program in C++, or even surpass it.

Simplicity

While all new programming languages are moving away from the C syntax, Rave adheres to it, which means it is easy to switch from programming languages like C/C++/D.

Compile-time

Rave does not have a built-in preprocessor, like in C - instead, a compile-time system is used, which expands the capabilities of the language.

OOP

Rave has no classes, but it has structures that can be inherited, have methods, and so on.

Rave Community

Rave is FOSS

Rave is free and open source - licensed under MPL v2. It is developed by the community, and you can participate too! Feel free to open issues if you find any, or make pull requests to fix any issue.