A simple yet powerful system programming language.
class My_class {
int my_int;
usize my_usize;
}
(int, string) MyClass.create_tuple() {
return (123, "abc");
}
void MyClass.do_something() {
auto number, text = create_tuple();
string [] values;
auto upper_bound = 10;
for (auto i : 0..upper_bound) {
values.add(text);
}
}
Nexus translates directly to C++ code, which makes interoperabilty with libraries a lot easier, and tries to generate the most performant code, while still being easy to write.
- write less, do more
- simple and readable code
- high level constructs and syntactic sugar
- built-in asynchronicity through thread pools and channels
- easy to use library manager
- type safety
dotnet NexusParser.dll <project dir> <output dir>
project dir: root directory of your Nexus project
output dir: root directory for your output C++ project