Sign in

The Zena Programming Language

@zena-lang.dev
115 followers 57 following 12 posts

A new programming language for WebAssembly GC

PostsRepliesMedia
The Zena Programming Language @zena-lang.dev · 29/09/2026
New blog post on zena-lang.dev: Designing a Programming Language for the AI Era zena-lang.dev/blog/2026/09... Includes why I think a language good for humans and WebAssembly is good for AI, and why Zena is a project that's optimistic that humans have a place in software development.
zena-lang.dev
Designing a Programming Language for the AI Era
What makes a programming language effective when AI agents write, test, and review code, and why being optimized for WebAssembly is being optimized for AI.
01410
The Zena Programming Language @zena-lang.dev · 29/09/2026
New blog post brewing...
A Venn diagram showing Zena at the intersection of Humans, AI, Compiler, and Wasm.
140
The Zena Programming Language @zena-lang.dev · 25/09/2026
Zena Project Update #1: Optimizations, Async, WASI Components, and the Standard Library zena-lang.dev/blog/2026/09...
zena-lang.dev
Zena Project Update #1: Optimizations, Async, WASI Components, and the Standard Library
Our first project update covers the ongoing major workstreams across Zena: aggressive ZIR optimizations, structured async concurrency, deterministic ownership, WASI Preview 3 components, standard libr...
032
The Zena Programming Language @zena-lang.dev · 24/09/2026
The first real Zena blog post: Where did the name Zena come from? No, it's not the Warrior Princess, but... it's not *not* the Warrior Princess either! zena-lang.dev/blog/2026/09...
zena-lang.dev
What's in a Name?
Where the name "Zena" comes from, the ancient Greek concept of xenia (guest-friendship), and what it means to be a great guest language for WebAssembly.
022
The Zena Programming Language @zena-lang.dev · 24/09/2026
Hello, Zena blog! We'll be sharing a lot more on the blog. Things like progress reports and technical deep-dives. Stay tuned! zena-lang.dev/blog/2026/09... * and yes, we need to get an RSS feed up soon!
zena-lang.dev
Hello, World: Welcome to the Zena Blog
Welcome to the Zena blog, where we will share project updates, design deep dives, and tutorials for the Zena programming language.
010
The Zena Programming Language @zena-lang.dev · 21/09/2026
Wow, we need better social cards on the website, huh?
000
The Zena Programming Language @zena-lang.dev · 21/09/2026
Reference docs are landing on zena-lang.dev! First draft of Async Cancellation is up: zena-lang.dev/reference/ca... Zena's pretty different here: Cancellation scopes are ambient & hierarchical, and cancellations have a dedicated exception-like stack unwinding channel. Looking for feedback!
zena-lang.dev
Cancellation
Structured cancellation in Zena: the cancellation channel, cancel scopes, checkpoints, and cleanup.
122
Reposted by The Zena Programming Language
Justin Fagnani @justinfagnani.com · 16/09/2026
I think I have an interesting mitigation to the function coloring problem for single-threaded async/await-style languages... I'm curious if anyone's tried this. It's like Python's asyncio .run() but supports nesting and scoped microtask queues...
121
The Zena Programming Language @zena-lang.dev · 09/09/2026
Come join us on the #zena channel on the WebAssembly DIscord: discord.gg/r6gxeGkr5 Or GitHub Discussions: github.com/elematic/zen...
discord.gg
Join the WebAssembly Discord Server!
Check out the WebAssembly community on Discord - hang out with 5216 other members and enjoy free voice and text chat.
010
The Zena Programming Language @zena-lang.dev · 09/09/2026
Now that we've put Zena out there a bit, we're looking for collaborators of any sort. We especially need people to give feedback on the design choices from many different perspective: developer ergonomics, the type system, compiler architecture, etc. Anyone with any level of interest is welcome!
353
Reposted by The Zena Programming Language
Justin Fagnani @justinfagnani.com · 09/09/2026
I wrote about what I've been up to with my new programming language! Zena targets WebAssembly GC, with a TypeScript-like syntax, sound type system, and lots of cool features like pattern matching, async cancellation, borrow checking, WASI integration, and more! justinfagnani.com/2026/09/09/z...
justinfagnani.com
Zena: A new Wasm-first programming language
410526
The Zena Programming Language @zena-lang.dev · 08/09/2026
Same!
010
The Zena Programming Language @zena-lang.dev · 08/09/2026
We're getting ready to be more public about Zena, so if you're curious and want updates, follow me!
032
The Zena Programming Language @zena-lang.dev · 08/09/2026
console.log('Hello World! 👋');
4131