April 14, 2026

New language, old internet fight

Lumina – a statically typed web-native language for JavaScript and WASM

New web language crashes the TypeScript party and everyone’s asking: why this over TS

TLDR: Lumina is a new web-focused language that compiles to JavaScript and WebAssembly, with a demo, REPL, and editor support. The crowd is split between “cool syntax” and “just use TypeScript,” with extra heat over the website’s clarity—everyone wants proof it truly beats TypeScript in practice.

Meet Lumina, the bold newcomer promising “no trade‑offs” between safe coding and the web. It compiles to JavaScript and WebAssembly (a fast, browser-friendly format) and ships with a REPL playground, a code helper for editors, and even a demo app built in Lumina itself. That’s the pitch—now the comments are the main show. One camp is intrigued by the slick look and the “all-in-one” dream: build user interfaces, graphics, and modules with one language, one brain. Another camp is side‑eyeing hard: “So… how is this better than TypeScript?” became the chorus, with extra spice from the fact that Lumina itself is written in TypeScript. Ouch. A fan posted a feature dump—auto‑type detection, fancy data types, no React needed for the demo—while skeptics demanded a simple, side‑by‑side “why not just use TS?” page. Design drama flared too: folks loved the syntax but roasted the site for burying the code samples; one commenter pointed to Ruby’s landing page as the gold standard. The vibe: excitement for the shiny syntax, skepticism until the benefits are crystal clear, and memes about “yet another JavaScript language” flying around. Will Lumina be a breakout star—or just a great opening act?

Key Points

  • Lumina is a statically typed, web-native language that compiles to JavaScript and WebAssembly.
  • It features HM type inference, algebraic data types, and trait-based polymorphism within a single type system.
  • Developers can build reactive UIs, WebGPU workloads, and WASM modules using the same language.
  • The ecosystem includes a CLI (check, compile, run, grammar, bundle), a REPL with persistent declarations, lumina-lsp, and a VS Code extension.
  • Documentation and npm-based development workflows are provided, and the project is dual-licensed under MIT or Apache-2.0.

Hottest takes

"It would be helpful to show some clarification on what the benefits are compared to TypeScript" — mapcars
"i failed to see any use case why someone will select Lumina over TypeScript. Infact Lumina itself is written in TypeScript" — tegeek
"Syntax looks cool" — iddan
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.