XS: A programming language. Anywhere, anytime, by anyone

Tiny app, huge attitude: coders are intrigued, suspicious, and already fighting

TLDR: XS is a new tiny programming tool that promises to work across computers, phones, browsers, and small devices from one download. But the comment section was less impressed by the flashy pitch and more busy arguing over confusing docs, a possible performance bottleneck, and whether the whole thing feels suspiciously machine-made.

XS is pitching a very big dream in a very small package: one tiny download that lets people write and run programs on almost anything — laptops, phones, browsers, even little hobby gadgets. On paper, that sounds like catnip for programmers: fast startup, no extra baggage, and a toolbox crammed into one file. But in the comments, the shiny sales pitch immediately ran into a wall of side-eye.

The loudest reaction was basically: okay, but what is this thing actually good at? One commenter said it was strangely hard to figure out what makes the language itself special, which is brutal for a launch page that clearly wants to dazzle. Others zeroed in on a design choice called a GIL — basically a traffic bottleneck that can stop tasks from running freely at the same time — and called it a major weakness for a modern language.

Then came the real drama: multiple people said the whole project looks AI-generated, with one commenter going full reality-show confessional and saying they couldn’t find “any actual human” behind it. Ouch. Even the jokes had teeth: one person laughed about the name "XS" potentially confusing Perl fans, who already use “XS” to mean something totally different. So while XS arrived promising "anywhere, anytime, by anyone," the community response was more like: by who, exactly?

Key Points

  • XS is presented as a programming language and toolchain packaged as one statically linked binary containing the compiler, language server, debugger, formatter, linter, test runner, profiler, and package manager.
  • The article says the same XS source code runs unchanged across Linux, macOS, Windows, WASI, iOS, Android, ESP32, and Raspberry Pi.
  • Installation is provided for macOS, Linux, Windows, and source builds, and the installers are said to verify GitHub releases against published SHA-256 checksums.
  • Published benchmarks report 3 ms startup for hello world and `fib(30)` times of 31 ms for `xs --jit`, 180 ms for the XS VM, 62 ms for Node 20, and 71 ms for CPython 3.13 on Linux x86-64.
  • XS includes several execution and output modes: an interpreter, a bytecode VM, a JIT, a C transpiler, a JavaScript transpiler, and a browser runtime build as `xs.wasm`.

Hottest takes

"a GIL in 2026 feels like a massive weakness" — __erik
"I can't find any actual human associated with this thing" — mpalmer
"Perl developers ... will have a 'lovely' time with this" — stefanos82
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.