Wyn v1.11 adds enum.to_string(), indexed for loops, string repeat, optional types, better error messages, and cross-platform tooling improvements.
Blog
Development notes, benchmarks, and updates from the Wyn project.
Wyn v1.10 delivers zero memory leaks, 49KB release binaries, spawn/await with real OS threads, and 4x faster compilation.
Wyn v1.9 completes the roadmap: yield-based generators, a real debugger, cross-compilation to 5 targets, and 36 official packages ready to install.
Honest benchmarks on Apple M4: fib(35) in ~120ms (clang -O2), 1M string appends in 6ms, 49KB hello world binaries. Run them yourself.
Wyn v1.8 release notes: float+int auto-promotion, 25 bug fixes, polished developer experience, and stability improvements across the compiler.
WynJS is a JavaScript runtime written in 2,700 lines of Wyn. 217 tests passing. It found 20 compiler bugs through dogfooding — here's how it works.
A complete REST API with concurrent request handling, in-memory storage, and JSON responses. 93 lines of Wyn, 71KB binary, zero external dependencies.
How Wyn produces tiny native binaries by compiling to C. No VM, no garbage collector, no runtime bloat — 425KB dev build, 49KB with --release.
Build a concurrent port scanner in just 11 lines of Wyn. What takes 11 seconds sequentially finishes in 1 second with spawn/await concurrency.
Progress toward a self-hosted Wyn compiler. The self-hosted compiler has a lexer, parser, and partial codegen — all written in Wyn itself.
What the Wyn type system catches at compile time and what it leaves to runtime. Type mismatches, undefined variables, wrong arg counts — and the tradeoffs we made.
A web API with routing, SQLite, and JSON in Wyn — no npm install, no pip, no go get. Just wyn run and it works. Batteries-included programming.
Wyn v1.8 adds stackful coroutines with an M:N work-stealing scheduler. Spawn millions of concurrent tasks with just 6 microsecond overhead per spawn.
36 official Wyn packages and a live registry. Install sqlite, redis, bcrypt, jwt, and more with one command. No npm, no pip — just wyn pkg install.
The Wyn package registry is written in Wyn itself. 130 lines of code, SQLite storage, spawned tasks per request — a real-world dogfooding story.
After 20 years of switching between Python, Go, C, and Bash, I built Wyn — one compiled language for CLI tools, web servers, and system utilities.