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.