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.