FizzBuzz
range(1, 15, :incl).for {
match ([val.mod(3), val.mod(5)]) {
[0, 0]: print("FizzBuzz");
[0, _]: print("Fizz");
[_, 0]: print("Buzz");
else: print(val);
}
}
List
class List<'T> {
func +add(element: 'T) { ... }
func -first(): 'T? { ... }
}
Database Query (Embedded DSLs)
val language = "Rhovas";
val result = db.query(#sql {
SELECT * FROM languages
WHERE name = ${language}
});
https://github.com/Rhovas/Compiler
Rhovas is a programming language for API design and enforcement. Using Rhovas, developers can better express the contracts and intention of their code to help create correct, maintainable software.
Last modified 07 October 2024