May 8, 2026

Small compiler, huge comment energy

QBE – Compiler Back End

Tiny coder tool sparks big feelings as fans cheer speed and beg for more

TLDR: QBE is a tiny tool for building programming languages that promises solid speed without becoming a giant mess. Commenters loved the minimalist vibe, but the loudest reactions were demands for easier integration, Windows support, and one wildly casual boast about getting it onto the Nintendo 64.

QBE sounds like the kind of project only programmers would obsess over, but the comments turned this into a full-on small-tool supremacy party. The pitch is simple: instead of being a giant, bloated system, QBE is a tiny code-making engine that aims for most of the speed with a fraction of the complexity. In plain English, it helps people build programming languages without dragging around a massive industrial machine. Fans love that it stays small, hackable, and fast, with support for calling regular C programs and working on modern chips like amd64, arm64, and riscv64.

But the real drama was in the reactions. One commenter casually detonated the thread by claiming it was basically "one Claude prompt" to add MIPS support, then flexed that they got their custom language running on the Nintendo 64. That is the kind of offhand nerd brag that makes everyone else either inspired or instantly suspicious. Another big mood: "please make it a real library" so people don’t have to launch it as a separate program just to compile code. That sparked the classic lightweight-tools argument: is staying simple the whole point, or is refusing library support just making life harder?

There was also some wishlist energy around Windows support, plus shoutouts to related projects like cproc, a C compiler built on QBE. And then came the inevitable cult-favorite vibes: commenters praising the broader small, predictable, usable software scene around QBE’s creator circle like they were recommending an underground band before it gets famous.

Key Points

  • QBE is a compiler backend designed to deliver about 70% of the performance of industrial optimizing compilers with roughly 10% of the code.
  • The project aims to remain a small, hobby-scale C codebase while still offering practical optimizations and usability.
  • QBE fully implements the C ABI, enabling straightforward interoperability between QBE-compiled programs and C code.
  • The current version targets amd64 on Linux and macOS, plus arm64 and riscv64.
  • The article provides a complete QBE intermediate language example and shows how to compile it into a working binary using `qbe` and `cc`.

Hottest takes

"one Claude prompt to add MIPS support" — superdisk
"compile my little custom language to the N64" — superdisk
"I hope they will make it a true library" — lucrbvi
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.