Line, Language with Intuitive and Natural Expression
Italian syntax is charming but limits audience to Italian speakers specifically.
A programming language for tensor computations with Einstein notation.
Einstein notation with @loss/@x autodiff syntax beats switching to separate JAX APIs.
ML researchers, numerical computing developers, scientists writing tensor code
JAX · Taichi · PyTorch
let x = [
[[1.0, 2.0], [3.0, 4.0]],
[[5.0, 6.0], [7.0, 8.0]]
];let row_sums[..batch, i] = sum[j](x[..batch, i, j]);
let loss = sum[..batch, i](row_sums[..batch, i] * row_sums[..batch, i]);
let dloss_dx = @loss / @x;
Einlang also supports recurrence. You can write codes like
let alpha = 0.25;
let x[0] = 8.0;
let x[k in 1..6] = {
let prev = x[k - 1];
let loss = prev * prev;
let g = @loss / @prev;
prev - alpha * g
};Italian syntax is charming but limits audience to Italian speakers specifically.
Yet another systems language competing with Zig, Odin, and V in an extremely crowded space.
Non-deterministic compilation via LLM — every natural language programming attempt has failed for decades.
Prefix notation language that cuts LLM token usage by 70% compared to Python or C.
LeetCode for RTL engineers with browser-based synthesis and 15+ HDL languages.
Another systems language competing with Rust and Zig without clear differentiation.