A Data-Oriented Programming Language for modern developers.
Liam is a strongly typed compiled language intended for performance comparable to C++ but less pain along the way. Liam generates and outputs c++
which is then compiled to a final binary.
import "stdlib/basic.liam";
struct Person[T] {
name: str,
data: T
}
fn main() void {
let p: Person[s64] = new Person[s64]{
name: "liam",
data: 12
};
print[str](p.name);
print[str]("\n");
for let i := 0; i < p.data; i = i + 1; {
print[s64](i);
}
}
Some helpful documentation for getting started learning Liam.