Skip to main content

Fuyu

A concurrent, pure functional programming language

👀 Stay tuned! Fuyu is not yet released. Follow progress on the GitHub repository .

Fuyu is a concurrent, pure functional programming language designed around the idea that a small number of orthogonal yet cohesive features make code easy to read, write, and reason about.

Purity

Fuyu enforces pure functional semantics, guaranteeing that functions have no side-effects. This makes reasoning about code straightforward and enables powerful optimizations.

Scalable

Compile to native code and run on Fuyu's own lightweight runtime, which can spawn hundreds of thousands of concurrent tasks. Concurrency is highly scalable, letting you tackle massive workloads.

Static typing

Every expression's type is verified at compile time. Inconsistent types cause the compiler to reject the program, eliminating an entire class of runtime errors before the code ever runs.

Type inference

Write concise code without repetitive annotations. While function signatures stay explicit, the compiler automatically infers the types of all other expressions, preserving safety with minimal visual noise.

Performance

Fuyu compiles directly to native binaries, delivering fast, efficient execution that scales smoothly with the size of your workload.

Immutability

Immutability ensures that values never change after creation, giving you referential transparency and making programs easier to reason about, test, and refactor.