Freelang – a Libc-free, direct sys/kernel call language with weird concurrency
Freelang is a programming language that differentiates between world states and bugs. It allows developers to handle world states explicitly while treating bugs as critical errors that terminate execution. This approach aims to maintain deterministic logic in the face of external chaos.
- ▪Freelang distinguishes between world conditions and bugs.
- ▪A missing file is treated as a world state, not an error.
- ▪Out-of-bounds access is considered a bug that leads to termination.
Opening excerpt (first ~120 words) tap to expand
World State vs Bugs FreedomLang makes a sharp distinction between world conditions (things that can happen) and bugs (things that shouldn't). A missing file isn't an error—it's a world state you handle explicitly. An out-of-bounds access isn't a world state—it's a bug that terminates execution. This separation keeps your logic deterministic while acknowledging that the world outside your program is inherently chaotic.
Excerpt limited to ~120 words for fair-use compliance. The full article is at Freelang.