Awsum

Correctness-first, cross-target functional language.

Correctness-first: No numeric overflow, underflow, or precision loss. No NaN, null, nil, or undefined. No throw, no catch, no panic — errors are values. No stack overflow on tail, non-tail, or even mutual recursion. This trade-off is deliberate: correctness comes ahead of runtime performance, compile speed, and syntactic convenience.

Cross-target: The same source compiles to JVM, CLR, JavaScript, WebAssembly, or LLVM, and produces the same result on every one — independent of each target's quirks and built-in types. The compiler accepts only the effects supported by the chosen target and program type.

Why Awsum?

The problem: languages implement the wrong choices — people die, billions burn

Details: Catastrophes Caused by Programming Language Defects.

How these problems are solved in other languages

Short answer: almost nobody is going to solve them (proofs coming soon).

How Awsum solves it

Backed by

Awsum is open source, run on personal time and paid for out of pocket. Sponsorship turns it into something durable — faster releases, faster issue turnaround, lower risk of stalling.

No backers yet — be the first.
Become a sponsor