Skip to the card

Card 064 of 9932026-09-21 issue

Observed arrival · 2026-09-21

badc, the Formerly Bad C Compiler

badc.dev Visit website
Editorial interest 88/100 Selection signal · not a rating of the site

A small optimizing C compiler and compiler-as-library that emits native binaries for five targets from any host.

Landing page captured for the 2026-09-21 issue.
For
Compiler builders and systems programmers
Worth noticing
Its CI exercises UEFI firmware, Linux boot paths, QEMU, interpreters, assemblers, kernels, and terminal programs.

Field notes

The project began as a Rust port of Robert Swierczek’s four-function c4 compiler and later developed a stack IR, three-operand IR, SSA representation, and optimizing backend. Its demos use substantial external workloads rather than toy programs: the listed checks include UEFI firmware, QEMU system emulation, assemblers, kernels, interpreters, cryptography libraries, and terminal applications. The homepage also documents a self-hosting c4 fixture and an in-process JIT.

Observed signals

Read the marks

Editorial observations of this landing page, not a rating.

OpenPublic substance visible
PrettyNotable craft visible
ProPolished or operationally mature
NicheUnusually specific use

One card from the complete issue

A Passport-Sized Place to Begin

246,713 arrived 999 judged 993 catalogued Enter the complete issue
badc.dev

Landing page observed 2026-09-21. The live site may have changed.