From Equana syntax to WebAssembly performance, interactive visualization to complete privacy — a full numerical computing platform that runs entirely client-side.
Designed for modern computing. No OOP — just clean functional style with multiple dispatch.
Write with vectors, matrices, and element-wise operations. No installation required.
x = linspace(0, 2*pi, 100); y = sin(x) .* exp(-x/5);
Typed functional dispatch. Define typed functions — the runtime picks the best match.
function a = area(r: Circle) a = pi * r.radius^2 end function a = area(s: Square) a = s.side^2 end
Define custom operators for your types. Addition, multiplication, comparison — all overloadable.
function +(a: Vec2, b: Vec2) Vec2(a.x+b.x, a.y+b.y) end
1-based indexing with (), 0-based with []. Your choice.
A(1) % first element A[0] % also first element
No messy char arrays. Real strings that work the way you expect, with built-in interpolation.
name = "Alice";
greeting = "Hello, ${name}!";No array/cell array/table confusion. One array type that handles everything cleanly.
data = [1, 2, 3]; mixed = ["a", 1, true];
Define typed structs with validated fields, or use lightweight object literals for quick structured data.
struct Point x: Number y: Number end p = Point(3, 4);
Easy and common string injection with template syntax built right into the language.
x = 42;
disp("The answer is ${x}");A comprehensive function library powered by WebAssembly, from core math to symbolic computation.
Matrix operations, decompositions, and solvers (BLAS/LAPACK).
A full-featured code editor with debugging, breakpoints, and a live workbench that tracks every variable.
Matching native SSE performance entirely in the browser with SIMD vectorization and multi-threaded execution.
*with Ryzen 9950X
From 2D line plots to 3D volumetric rendering — interactive visualization built right into the notebook.
A familiar notebook experience designed for numerical computing, right in your browser.
Run code cell-by-cell with instant output. Iterate rapidly on your computations.
Rich text cells with GitHub-flavored markdown and LaTeX math rendering for documentation.
Variables persist across cells for iterative workflows. Build up complex computations step by step.
Open the notebook and start computing — no installation, no setup, completely free.