Skip to content

Zero

SystemsStatic

An experimental language with maximum safety (5.0) from only 50 concepts — less than half of Rust's 110. Achieves this through capability-based effects, a borrow checker, and Maybe types for absence instead of null. No exceptions, no implicit dispatch, no OOP — a deliberately narrow design that proves safety doesn't require complexity.

Profile only — no benchmark solutions yet.

Concept Distribution
Concept DistributionConcept Distribution — Types: 10Concept Distribution — Control: 8Concept Distribution — Functions: 6Concept Distribution — OOP/Data: 6Concept Distribution — Memory: 8Concept Distribution — Concurrency: 2Concept Distribution — Metaprog: 2Concept Distribution — Errors: 8TypesControlFunctionsOOP/DataMemoryConcurrencyMetaprogErrors
Safety5 / 5
Memory
Compile-time
Borrow checker prevents use-after-free at compile time
Null
Compile-time
No null — Maybe<T> with explicit check required
Data Races
Compile-time
Capability-based effects prevent shared mutable state
Overflow
Compile-time
Compile-time range checks on bounded integers
Coercion
Compile-time
No implicit conversions
Compile-timeRuntimeOpt-inNone
Surface Area50 concepts
32 reserved keywords
Types
10
Control
8
Functions
6
OOP/Data
6
Memory
8
Concurrency
2
Metaprog
2
Errors
8
Explicitness
64% explicit36% implicit
64% of 50 concepts have dedicated keyword syntax. The rest are learned through documentation and practice.