Make every
operation count.
W is designed to eliminate intermediate objects, fuse operations, and specialize hot paths. A lot can happen when there’s less in the way.
A WONDERFULLY DIFFERENT LITTLE LANGUAGE
Say hello to W. A heapless language with familiar syntax, a light footprint, and a lot of possibility.
Meet a little W ↗SMALL LANGUAGE. DIFFERENT THINKING.
W is designed to eliminate intermediate objects, fuse operations, and specialize hot paths. A lot can happen when there’s less in the way.
No garbage collector or conventional heap. W reuses temporary storage and constructs results where they belong. Travel with a little less baggage.
Familiar functions and explicit types make a friendly starting point. Pointers, SIMD, and typed memory operations are there when your work needs them.
A TINY TASTE OF THE LANGUAGE
A few lines, a loop, a result. The building blocks you know, with W’s own way of putting them to work.
pub fn sum(limit: i32): i32 {
mut total: i32 = 0
mut index: i32 = 0
while index < limit {
total += index
index += 1
}
rt total
}A WORK IN PROGRESS
W is still growing into itself. For now, get to know the language and the ideas that make it a little different.