Work, without the waste.
Eliminate intermediate objects. Fuse operations. Specialize hot paths. W is designed to spend less time on data that never needed to exist.
A heapless language for fast execution, precise control, and less between your ideas and the machine.
Explore W ↗01 / DESIGN PRINCIPLES
Practical building blocks.
A deliberately different foundation.
Eliminate intermediate objects. Fuse operations. Specialize hot paths. W is designed to spend less time on data that never needed to exist.
Reuse temporary storage and construct results in their destinations. No garbage collector or conventional heap along for the ride.
Pointers, fixed arrays, typed memory operations, SIMD, and atomics are part of W’s design. Reach for precision when you need it.
02 / READ THE LANGUAGE
No ceremony to get in the way. A small function with explicit types and a result you can follow, line by line.
NATIVE TARGET / EXPERIMENTAL
pub fn sum(limit: i32): i32 {
mut total: i32 = 0
mut index: i32 = 0
while index < limit {
total += index
index += 1
}
rt total
}STILL EVOLVING
The language is in development. The ideas are taking shape.
