mathic 0.2.0

A compiler with builtin support of symbolic operations, built with LLVM/MLIR
1
2
3
4
5
6
7
8
9
10
11
12
struct Point {
    x: i64,
    y: i64
}

df make_point() Point {
    return Point { x: 10, y: 20 };
}

df main() i64 {
    return make_point().x;
}